ffmpeg 可以处理来自 FMS 的 rtmp 流吗?
ffmpeg -i rtmp:/vid2/recordings -acodec copy -vcodec copy -y captured.flv
或
ffmpeg -i rtmp://localhost/vid2/recordings -acodec copy -vcodec copy -y captured.flv
上面的命令只给我这个错误:
rtmp://localhost/vid2/recordings: no such file or directory
难道 ffmpeg 不应该能够处理 rtmp 流吗?
ffmpeg -i rtmp:/vid2/recordings -acodec copy -vcodec copy -y captured.flv
or
ffmpeg -i rtmp://localhost/vid2/recordings -acodec copy -vcodec copy -y captured.flv
The above command only give me this error:
rtmp://localhost/vid2/recordings: no such file or directory
Isn't ffmpeg supposed to be able to handle rtmp streams?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
您使用的是 Xuggler 版本的 ffmpeg 吗?这是一个教程,解释如何使用 Xuggler ffmpeg 获取和编码 rtmp 流。
http://wiki.xuggle.com/Live_Encoding_Tutorial
Are you using the Xuggler version of ffmpeg? Here's a tutorial explaining how to obtain and encode rtmp streams with the Xuggler ffmpeg.
http://wiki.xuggle.com/Live_Encoding_Tutorial
无需使用 Xuggler 的构建。 ffmpeg .6 版本确实支持 rtmp。但是,请确保您使用以下命令进行编译
No need to use Xuggler's build. Version .6 of ffmpeg does support rtmp. However, make sure you compile with
ffmpeg
可以捕获rtmp
的流。尝试输入1935
等端口,但在执行此操作之前检查
newStream
是否存在。如果没有,请打开新的cmd
并进入ffmpeg/bin
文件夹然后尝试运行第一个代码。
ffmpeg
can catch the stream ofrtmp
. Try it with entering port like1935
But before doing that check if
newStream
exist. If not, open newcmd
and enterffmpeg/bin
folderThen try to run first code.
似乎可以(分析持续时间以消除初始延迟)
请参阅http://betterlogic.com/roger/2012/08/ffmpeg-receiving-rtmp-stream-from-flash-media-server/ 有关如何流式传输的一些说明,以及。
appears it can (analyzeduration to get rid of an initial delay)
See http://betterlogic.com/roger/2012/08/ffmpeg-receiving-rtmp-stream-from-flash-media-server/ for some instructions on how to stream to it, as well.
我对 FFMPEG 也有同样的问题。
我在 FMS 上正确发布 FFMPEG 视频,并且可以在 FMS 视频播放器上看到该视频。
现在我想创建直播。
对于这种情况,我在 linux 上的 FFMPEG 中使用此代码:
通过使用此语法,我得到相同的错误:
I have same problem with FFMPEG.
I publish video from FFMPEG on FMS correctly and I can see that on the FMS video player.
Now I would like to create live stream.
For this case I use this code in the FFMPEG on linux:
By use this syntax I get same error: