如何将 av1 编码流发送到 mediamtx 服务器?

如何将 av1 编码流发送到 mediamtx 服务器?

我想从命令行测试流式传输 av1 编码视频,但我没有足够的专业知识来知道我是否做错了什么或者它是否根本不受支持。

到目前为止我已经尝试gst-launch-1.0 videotestsrc ! av1enc ! rtspclientsink location=rtsp://localhost:8554/usbcameraffmpeg -f v4l2 -i /dev/video1 -c:v libsvtav1 -an -f rtsp rtsp://localhost:8554/usbcamera

使用 ffmpeg 的文件源ffmpeg -re -stream_loop -1 -i av1noaudio.mp4 -f rtsp rtsp://localhost:8554/usbcamera可以与gstreamer gst-launch-1.0 filesrc location=av1noaudio.mp4 ! videoconvert ! rtspclientsink location=rtsp://localhost:8554/usbcamera

答案1

我知道 ffmpeg 目前不支持将 AV1 流式传输到 rtp\rtsp。

使用 gstreamer 成功了吗?我尝试使用 ffmpeg 编码 AV1 文件,然后使用 gstreamer 将它们流式传输到 mediamtx。Gstreamer 似乎找到了,但我一直无法使用 vlc\ffplay 连接到该路径,我的 rtspsrc 到 webrtcbin 管道也没有显示任何图片。

我想知道您是否有一个可以工作的例子?

相关内容