2012-03-26 246 views
19

FFmpeg的輸出文件格式我正在開發一個需要存儲的視頻形式的系統:沒有擴展名

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

所以我沒有一個輸出擴展。 我使用ffmpeg轉換這些視頻,但它似乎使用輸出文件擴展名來確定輸出格式,所以這是我的問題。

由於我沒有文件名中的輸出擴展名,有沒有一種方法可以直接在命令行中指定輸出格式,而無需創建臨時文件或這樣的骯髒解決方案?

感謝

+0

可能還希望使用-y來覆蓋目標文件。如果您未指定-y並且該文件正在使用中,則ffmpeg將等待用戶輸入。正如我最近發現的那樣,這有效地掛起了這個過程。 :P – Charlie 2014-05-14 21:10:18

回答

32

使用-f參數來告訴ffmpeg的要使用的輸出格式。例如

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

-f也可用作輸入格式規格,具體取決於位置: ffmpeg -f mpg -i input.mpg ... -f mp4 output.mp4 – yetihehe 2014-10-08 12:21:50