无法弄清楚如何将ffmpeg保存到奇数文件扩展名

时间:2015-09-30 13:06:45

标签: video ffmpeg

我正在为SageTV开发网络编码器。我从SageTV获得了某些文件名的请求。我试图从我的捕获卡中捕获视频并写出一个名为

的文件
  

' d:\媒体\ tvrecordings \ RokuNetworkEncoderonlocalhost4510TVTuner-   0.mpgbuf'

这是我使用的命令:

  

C:\用户\使用者> C:/Users/User/Desktop/ffmpeg-20150928-git-235381e-win64-static/bin/ffmpeg.exe   -f dshow -crossbar_video_input_pin_number 2 -i video =" ATI AVStream Analog Capture"   d:\媒体\ tvrecordings \ RokuNetworkEncoderonlocalhost4510TVTuner-0.mpgbuf

当我运行该命令时,我收到此错误:

[NULL @ 00000000087f9160] Unable to find a suitable output format for 'D:\Media\
tvrecordings\RokuNetworkEncoderonlocalhost4510TVTuner-0.mpgbuf'
D:\Media\tvrecordings\RokuNetworkEncoderonlocalhost4510TVTuner-0.mpgbuf: Invalid
 argument

但是,如果我将.mpgbuf更改为.mpg,它可以正常工作。我被迫使用该文件名。有一个简单的方法吗?

1 个答案:

答案 0 :(得分:0)

通常,您的文件扩展名为FFmpeg提供了一个“提示”,指出您想要的容器格式。如果它不是正确的,或者你想明确指定一个(或者你不能使用一个,在你的情况下),那么你可以手动调用一个像。

 ffmpeg -i XXX -f mpegts outfile