YouTube 直播说收不到数据
YouTube live says not receiving data
所以,我正在使用 ffmpeg。我可以使用以下命令将我从互联网上成功下载的视频实时流式传输到 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 命令(例如),音频为空源:
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
所以,我正在使用 ffmpeg。我可以使用以下命令将我从互联网上成功下载的视频实时流式传输到 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 命令(例如),音频为空源:
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