我正在尝试使用gstreamer从h264 rtsp输入到rtmp输出再到youtube,而无需重新编码。在ffmpeg中,我可以简单地进行编解码器复制,但是在gstreamer中,我的管道无法工作:
gst-launch-1.0 -e -v rtspsrc location="rtsp://rtsp/input" protocols=tcp latency=0 ! rtph264depay ! h264parse ! flvmux streamable=true ! rtmpsink sync=true async=true location='rtmp://a.rtmp.youtube.com/live2/key live=true'
我觉得它与音频有关。我正在从rtsp提要中接收aac音频,但无法弄清楚如何将其解析为rtmp输出。