繁体   English   中英

将视频和音频从OpenRTSP传输到ffmpeg

[英]Pipe video and audio to ffmpeg from OpenRTSP

我正在尝试使用openRTSP和ffmpeg以HLS格式记录rtsp流。 openRTSP接收rtsp并通过管道传递给ffmpeg进行记录,

这是我使用的命令,效果很好

openRTSP -D 10 -v -t -c -b 800000 rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov | .././ffmpeg -r 15 -i - -codec copy -hls_list_size 65535 -hls_time 2 "./live.m3u8"

注意上面的命令-v仅用于视频。

但是现在我还需要录制音频,因此我删除了-v选项,但是未录制视频。 它只是创建两个名为audio-MPEG4-GENERIC-1video-H264-2 no HLS视频文件的文件。 我认为管道问题。 谁能帮我解决这个问题。

我知道这是一个古老的问题,但是今天在Google搜索中出现了。 既然我能回答这个问题,那么我会为将来的任何Google员工提供的。

您根本不需要使用openRTSP。 ffmpeg可以很好地处理RTSP流。 我最近为我的安全摄像机编码了一个实时摄像机流媒体站点。 我用来生成HLS流的命令是这样的:

ffmpeg -v quiet -i 'rtsp://user:pass@192.168.1.110:554' -c:v copy -c:a copy \
    -bufsize 50k -pix_fmt yuv420p -flags -global_header -hls_time 5 -hls_list_size 3 \
    -hls_flags delete_segments hls.m3u8

这将输出hls.m3u8和所有hls.ts文件。 您可能需要根据自己的特定需求使用其中一些参数。 这是有关标志的一些很好的文档: FFmpeg格式文档

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM