如何在“实时”中使用ffmpeg将flv文件发布到RTMP服务器?
我想做的是将如何在“实时”中使用ffmpeg将flv文件发布到RTMP服务器?,ffmpeg,red5,rtmp,Ffmpeg,Red5,Rtmp,我想做的是将.flv媒体文件发布到RTMP服务器,让订阅者观看。 我正在测试在几个订阅者(Lademo的和ffplay中查看流 问题是ffmpeg在近20秒内将5分钟的.flv文件发布到服务器,在这20秒内,流出现在订阅上,但在这之后它会被剪切。 我使用的命令是: ffmpeg -i file.flv -re -acodec copy -vcodec copy -f flv "rtmp://localhost/oflaDemo/aaa live=1" 如何强制ffmpeg在5分钟内流式传输5分
.flv
媒体文件发布到RTMP
服务器,让订阅者观看。
我正在测试在几个订阅者(Lademo的和ffplay
中查看流
问题是ffmpeg在近20秒内将5分钟的.flv文件发布到服务器,在这20秒内,流出现在订阅上,但在这之后它会被剪切。
我使用的命令是:
ffmpeg -i file.flv -re -acodec copy -vcodec copy -f flv "rtmp://localhost/oflaDemo/aaa live=1"
如何强制ffmpeg
在5分钟内流式传输5分钟文件,或任何其他解决方案
谢谢。我解决了它
-re
应该是第一个参数:
ffmpeg -re -i file.flv -acodec copy -vcodec copy -f flv rtmp://localhost/oflaDemo/a3
从
通用语法为:
-re(输入)
以本机帧速率读取输入。主要用于模拟抓斗
装置。默认情况下,ffmpeg尝试以尽可能快的速度读取输入
可能的此选项将减慢输入到的读数
输入的本机帧速率
文档中说,-re
选项是输入标志,这意味着它应该在-i
标志前面的-re
中,我认为应该使用-re
作为输入选项,但我可能错了。我正在尝试同样的事情:Red5作为服务器,ffmpeg提供流,并使用ffplay或VLC查看流。现在我看不到这条小溪了!你是怎么做到的?谢谢
ffmpeg [global options] [[infile options][‘-i’ infile]]... {[outfile options] outfile}...