无法为ffmepg设置周期/超时选项

new*_*ike 2 ffmpeg

我试图通过rtsp捕获流媒体并限制剪辑持续时间 3 sec

但该选项不起作用.ffmpeg将不再被终止.

有没有解决方法来解决问题.

因为我必须使用Python脚本批量运行数百个类似的命令.

ffmpeg -loglevel verbose   -i rtsp://172.19.1.42/live.sdp -acodec copy -vcodec copy  c0_s1_h264_640x480_30_vbr_500_99_40000000.mp4 -timeout 3 -y
Run Code Online (Sandbox Code Playgroud)

$ ffmpeg -h ffmpeg版本1.2.4版权所有(c)2000-2013 FFmpeg开发人员于2013年11月22日11:59:59使用Apple LLVM 5.0版(clang-500.2.79)构建(基于LLVM 3.3svn)

详细日志在 https://gist.github.com/poc7667/8234701

llo*_*gan 6

从您的控制台输出:

Trailing options were found on the commandline.

期权安置事宜:

ffmpeg [global options] [input options] -i input [output options] output
Run Code Online (Sandbox Code Playgroud)

怎么ffmpeg应该解释你的尾随选项?您的命令应如下所示:

ffmpeg -y -loglevel verbose -timeout 3 -i rtsp://172.19.1.42/live.sdp -acodec copy -vcodec copy  c0_s1_h264_640x480_30_vbr_500_99_40000000.mp4
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请参阅FFmpeg RTSP协议文档,但是您应该参考您的本地文档副本,因为在线文档与Git master中的当前代码同步并且您的ffmpeg版本已经过时.

  • 我得到“-timeout Option not found” (2认同)