ffmpeg - ffmpeg在录制时播放RTSP流
问题描述
我使用 ffmpeg 使用以下命令成功地将 RTSP 流录制到文件中:
ffmpeg -i "rtsp://1.1.1.1:554/user=admin&password=admin&channel=1&stream=1" -acodec copy -vcodec copy -movflags frag_keyframe+empty_moov -y http://www.example.com/rec/1.mp4
现在我需要在 ffmpeg 仍在写入文件时播放视频。甚至改变文件格式,有可能吗?
解决方案
将第二个输出通过管道传输到 ffplay
ffmpeg -i "rtsp://1.1.1.1:554/user=admin&password=admin&channel=1&stream=1" -acodec copy -vcodec copy -movflags frag_keyframe+empty_moov -y http://www.example.com/rec/1.mp4 -c copy -f nut - | ffplay
推荐阅读
- javascript - 在上传到 Firebase 时调整大小或压缩图像
- google-apps-script - 如何确定 var 是否为空并在 GAS 中设置新值?
- r - R如何将三维数组发布到管道工API?
- python - 如何将 python pyrealsense2 对象发送到另一台服务器
- pytorch - 如何在pytorch中初始化nn.ConvTranspose2d的权重?
- botframework - 调用以检索禁止对话的消息列表,相同的调用在 Graph Explorer 中工作正常
- sql - 更新 varchar(22 BYTE) 的最后两位数字
- angular - 如何获取检测到的标签信息?
- python - 收益矩阵:全部返回 TRUE
- excel - 将公式粘贴到值后查找最后一行