向MediaMTX服务器推送AV1编码流的方法及命令行测试问题咨询
向MediaMTX服务器推送AV1编码流的方法及命令行测试问题咨询
各位大佬好,我最近试着用命令行向MediaMTX服务器推送AV1编码的视频流,但折腾了好久都没成功,实在搞不清是自己的操作步骤有问题,还是这种场景下AV1编码流的推送本身就不被支持,想请大家帮忙分析下。
我目前已经尝试了这些操作:
实时视频源推送尝试
- 用GStreamer推送测试视频源的命令:
gst-launch-1.0 videotestsrc ! av1enc ! rtspclientsink location=rtsp://localhost:8554/usbcamera - 用FFmpeg推送本地USB摄像头的命令:
ffmpeg -f v4l2 -i /dev/video1 -c:v libsvtav1 -an -f rtsp rtsp://localhost:8554/usbcamera
以上两个实时源的推送尝试都没成功。
本地AV1文件推送尝试
- 用FFmpeg循环推送本地AV1视频文件是可以成功的:
ffmpeg -re -stream_loop -1 -i av1noaudio.mp4 -f rtsp rtsp://localhost:8554/usbcamera - 但用GStreamer推送同一个AV1文件却失败了:
gst-launch-1.0 filesrc location=av1noaudio.mp4 ! videoconvert ! rtspclientsink location=rtsp://localhost:8554/usbcamera
想请教大家:实时源推送AV1流的命令是不是哪里配置错了?MediaMTX对AV1实时流的推送有没有特殊要求?另外GStreamer推送AV1文件失败的原因又是什么呢?
备注:内容来源于stack exchange,提问作者Managor
相关产品推荐
相关产品推荐

