使用终端的VLC通过RTMP广播到YouTube直播

时间:2016-11-04 17:43:41

标签: youtube ffmpeg vlc rtmp

运行时:

cvlc -vvv 'Bootstrap Tutorial.mp4' --sout '#rtp{dst=rtmp://a.rtmp.youtube.com/live2,name=pa1p-8c4m-zzvp-5j6t,mux=ts}'

我得到this debugging log

另外指定访问方法时:

cvlc -vvv 'Bootstrap Tutorial.mp4' --sout '#std{access=rtmp,dst=rtmp://a.rtmp.youtube.com/live2/pa1p-8c4m-zzvp-5j6t,mux=ts}'

我得到this debugging log

如何使用终端的VLC将实时视频和音频流式传输到YouTube?

我查看的资源:

  1. https://blog.vucica.net/2015/08/streaming-to-youtube-live-with-vlc-and-ffmpeg.html
  2. https://forum.videolan.org/viewtopic.php?f=14&t=130520&p=436913&hilit=rtmp+youtube#p436913
  3. Problems Starting VLC HTTP Stream with Servlet
  4. https://forum.videolan.org/viewtopic.php?f=4&t=112221&p=380232&hilit=rtmp+youtube#p380232

2 个答案:

答案 0 :(得分:6)

我使用vlc从终端直播视频到youtube。

以下是命令:

cvlc  -vvv FILE016.MP4 --sout '#transcode{vcodec=h264,scale=Auto,width=1280,height=720,acodec=mp3,ab=128,channels=2,samplerate=44100}:std{access=rtmp,mux=ffmpeg{mux=flv},dst=rtmp://a.rtmp.youtube.com/live2/stream-name}'

注意,youtube有时会显示一条消息,使用h264作为代码转换器,当我尝试在低速互联网连接上将视频转码为flv时,显示为128。

答案 1 :(得分:0)

VLC "${PATHTOFILE}" --sout '#transcode{vcodec=FLV1,acodec=mp3,samplerate=44100}:std{access=rtmp,mux=ffmpeg{mux=flv},dst=rtmp://a.rtmp.youtube.com/live2/'${STREAMID}

Streaming to YouTube Live with VLC and FFMPEG