2012-03-26 21 views
19

Zajmuję się system, który potrzebuje do przechowywania filmów w formie:FFmpeg format pliku wyjściowego bez rozszerzenia

/path/to/video/<md5 of the file> 

Więc nie mam rozszerzenie wyjściowego. Używam ffmpeg do konwersji tych filmów, ale wydaje się, że używa formatu pliku wyjściowego do określenia formatu wyjściowego, więc oto mój problem.

Z uwagi na to, że nie mam rozszerzenia wyniku w nazwach plików, czy istnieje sposób na określenie formatu wyjściowego bezpośrednio w wierszu poleceń bez tworzenia plików tymczasowych lub takich brudnych rozwiązań?

Dzięki

+0

Może również chcieć użyć opcji -y, aby umożliwić nadpisanie pliku docelowego. Jeśli nie podasz opcji -y, a plik jest w użyciu, ffmpeg będzie czekał na wprowadzenie danych przez użytkownika. To skutecznie wstrzymuje proces, jak niedawno odkryłem. : P – Charlie

Odpowiedz

32

Użyj parametru -f powiedzieć ffmpeg którego można użyć formatu wyjściowego. E.g

ffmpeg -i input.mpg ... -f mp4 output.mp4 
+12

-f jest również używany jako specyfikacja formatu wejściowego, w zależności od pozycji: ffmpeg -f mpg -i input.mpg ... -f mp4 output.mp4 – yetihehe

Powiązane problemy