2010-06-23 52 views
5
ffmpeg -i rtmp:/vid2/recordings -acodec copy -vcodec copy -y captured.flv 

ffmpeg可以处理来自FMS的rtmp流吗?

ffmpeg -i rtmp://localhost/vid2/recordings -acodec copy -vcodec copy -y captured.flv 

上面的命令只给我这个错误:

rtmp://localhost/vid2/recordings: no such file or directory 

是不是的ffmpeg应该能够处理RTMP流

回答

2

无需使用Xuggler的构建。 ffmpeg的版本.6确实支持rtmp。但是,请确保您编译

--enable-librtmp 
0

ffmpeg可以捕获流rtmp。与进入端口像1935

ffmpeg -i rtmp://localhost:1935/live/newStream 

但如果newStream存在这样做检查之前,试试吧。如果不是这样,开辟新的cmd,并进入ffmpeg/bin文件夹

ffmpeg -i sample.avi -f flv rtmp://localhost/live/newStream 

然后尝试运行第一个代码。

0

我和FFMPEG有同样的问题。

我在FMS上正确发布了FFMPEG的视频,我可以在FMS视频播放器上看到它。

ffmpeg -re -i /home/videos/sample.mp4 -f flv rtmp://localhost/live/sample 

现在我想创建直播流。

对于这种情况我在FFmpeg在Linux上使用此代码:

ffmpeg -re -i rtmp://localhost:1935/live/sample -vcodec copy -acodec copy -f flv  rtmp://localhost/livepkgr/sample_streamd?adbe-live-event=sample_event 

通过使用这种语法我得到同样的错误:

Closing connection: NetStream.Play.StreamNotFound 
rtmp://localhost:1935/live/sample: Operation not permitt