从ffmpeg流式传输到Youtube时没有音频

时间:2019-02-10 12:50:45

标签: ffmpeg youtube streaming

因此,在使用ffmpeg进行流式传输时,我无法向youtube发出声音。

我尝试运行的命令;

ffmpeg \
 -f v4l2 \
 -vcodec h264 \
 -video_size 864x480 \
 -r 24 \
 -i /dev/video1 \
 -f alsa \
 -thread_queue_size 1024 \
 -ac 2 \
 -i plughw:CARD=C920,DEV=0 \
 -c:a aac \
 -filter:a "volume=1.5" \
 -b:a 128k \
 -ar 44100 \
 -vcodec copy \
 -b:v 2000k  \
 -r 24 \
 -g 48 \
 -x264opts no-scenecut \
 -bufsize 4096k \
 -maxrate 2048k \
 -f flv \
 rtmp://a.rtmp.youtube.com/live2/STREAM_KODE

如果我用一个文件(如test.flv)关闭rmtp流。 然后我尝试用VLC观看,但是我确实能听到声音。

如果我在VLC中检查音频编解码器,则可以看到编解码器是AAC。 据我从他们的help pages所见,正是aac是要发送的正确音频编解码器。

我不确定如何继续调试此问题,有关这一点的想法会很棒。

1 个答案:

答案 0 :(得分:0)

好的,所以我能够使它起作用。我使用了SRS 为了测试我的流,我注意到声音断断续续,我删除了 -x264opts no-scenecut \-ar 44100 \,然后我就能在youtube上看到它