我正在尝试做的是发布一个.flv
媒体文件到RTMP
服务器,让订阅者观看它。我正在测试在几个订阅者( oflaDemo
)和ffplay
中查看流。
问题是,FMPEG5分钟的.flv文件在近20秒内发布到服务器,在这20秒内,流出现在订阅上,但在这之后它就被切断了。我使用的命令是:
ffmpeg -i file.flv -re -acodec copy -vcodec copy -f flv "rtmp://localhost/oflaDemo/aaa live=1"
如何强制ffmpeg
在5分钟内流式传输5分钟的文件,或任何其他解决方案。
谢谢。
发布于 2012-10-21 02:26:49
I it (我解决了问题
-re
应该是第一个参数:
ffmpeg -re -i file.flv -acodec copy -vcodec copy -f flv rtmp://localhost/oflaDemo/a3
来自ffmpeg official documentation
一般语法是:
ffmpeg [global options] [[infile options][‘-i’ infile]]... {[outfile options] outfile}...
-re (input)
以本地帧速率读取输入。主要用于模拟抓取装置。默认情况下,ffmpeg尝试尽可能快地读取输入。此选项将使读取输入的速度减慢至输入的本机帧速率.....
文档中说-re
选项是input标志,这意味着它应该直接位于-i
标志之前的infile options
中
https://stackoverflow.com/questions/12990152
复制相似问题