【问题标题】:Broadcasting to YouTube Live via RTMP using VLC from terminal从终端使用 VLC 通过 RTMP 广播到 YouTube Live
【发布时间】:2023-04-10 05:40:01
【问题描述】:

运行时:

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

【问题讨论】:

  • 至少先发表评论,如果您需要更多信息,请告诉我,然后再投反对票。

标签: youtube ffmpeg vlc rtmp


【解决方案1】:
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

【讨论】:

  • 为什么要在传输前将mp4转码为flv。我正在以 720p 传输
  • @devprashant 因为 Youtube Live RTMPT 服务器只接受 flv 视频。
【解决方案2】:

我使用 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}'

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

【讨论】:

    猜你喜欢
    • 2015-12-17
    • 2017-01-16
    • 2019-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-09
    • 2012-03-27
    • 1970-01-01
    相关资源
    最近更新 更多