【问题标题】:YouTube live says not receiving dataYouTube 直播说没有收到数据
【发布时间】:2016-12-21 01:10:18
【问题描述】:

所以,我正在使用 ffmpeg。我可以使用以下命令将视频流式传输到我已从 Internet 成功下载的 YouTube 直播:

ffmpeg -re -i "C:\video.flv" -c:v libx264 -preset slow -crf 18 -c:a copy -f flv "rtmp://a.rtmp.youtube.com/live2/xyz"

当我尝试流式传输从特定设备(也是 flv 并使用相同命令)录制的视频时,它无法正常工作。 FFMpeg 说它正在传输,那里没有错误。在 YouTube 上的实时仪表板中,我短暂地看到一个绿色的“Starting”,但随后它变成灰色,表示它没有接收数据。唯一的区别是实际的 flv 文件。

知道为什么 YouTube Live 会说它没有收到任何数据,而不是给我一个错误,而它显然正在接收它,因为它可以与其他视频文件一起使用?谢谢

【问题讨论】:

    标签: ffmpeg youtube-api flv youtube-livestreaming-api


    【解决方案1】:

    是的,需要音轨,谢谢 Steve。

    这是我的 ffmpeg 命令(例如),带有音频空源:

    ffmpeg -f lavfi -i anullsrc=r=16000:cl=mono \
       -f v4l2 -r 10 -i /dev/video1 -c:v libx264 -pix_fmt yuv420p -preset ultrafast -g 20 -b:v 2500k \
       -c:a aac -ar 44100 -threads 0 -bufsize 512k -strict experimental \
       -f flv rtmp://a.rtmp.youtube.com/live2/$CHANNELID
    

    【讨论】:

      【解决方案2】:

      对于可能遇到此问题的其他人,我的问题是我的视频没有音频。不知道为什么这很重要,但是在视频上放置一个静音音轨解决了我的问题。

      【讨论】:

      猜你喜欢
      • 2019-04-22
      • 2017-09-21
      • 2017-12-01
      • 1970-01-01
      • 2020-12-06
      • 1970-01-01
      • 2017-03-23
      • 2015-08-01
      • 2017-07-31
      相关资源
      最近更新 更多