我正在尝试使用 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-1
,video-H264-2
没有 HLS 视频文件。我认为管道存在一些问题。有人能帮我解决吗?
答案1
使用 -4 开关会将 mp4 文件输出到 stdout,如果我没记错的话,可以通过 -i 从 ffmpeg 中获取