我有两个IP摄像头和一台带有ffmpeg的计算机将它们重新流到YouTube上.
第一凸轮
它有视频和音频。使用此命令,我可以成功地重新流到YouTube。
ffmpeg -re -rtsp_transport tcp -i rtsp://192.168.aaa.bbb:554/ch0_1.h264 -acodec libmp3lame -ar 44100 -b:a 128k -pix_fmt yuv420p -profile:v baseline -s 426x240 -bufsize 2048k -vb 400k -maxrate 800k -deinterlace -vcodec libx264 -preset medium -g 30 -r 30 -f flv rtmp://a.rtmp.youtube.com/live2/<YouTube_key>
第二凸轮
它只有视频。但是,在下面这两个命令中,我不能流到YouTube。(尽管ffmpeg进程运行良好)
ffmpeg -re -rtsp_transport tcp -i rtsp://192.168.aaa.ccc/Streaming/Channels/102 -an -pix_fmt yuv420p -profile:v baseline -s 426x240 -bufsize 2048k -vb 400k -maxrate 800k -deinterlace -vcodec libx264 -preset medium -g 30 -r 30 -f flv rtmp://a.rtmp.youtube.com/live2/<YouTube_key>
或
ffmpeg -re -rtsp_transport tcp -i rtsp://192.168.aaa.ccc/Streaming/Channels/102 -acodec libmp3lame -ar 44100 -b:a 128k -pix_fmt yuv420p -profile:v baseline -s 426x240 -bufsize 2048k -vb 400k -maxrate 800k -deinterlace -vcodec libx264 -preset medium -g 30 -r 30 -f flv rtmp://a.rtmp.youtube.com/live2/<YouTube_key>
我先用FLV测试了这两个相机的流,它们工作得很好。因此,问题不在于IP摄像机的URL。
据我所知,YouTube定义了视频流作为音视频内容。但是,如果源只有视频呢?
所以,我的问题是:
如何在没有音频的情况下直播流YouTube,特别是来自IP摄像机?
谢谢
发布于 2016-09-23 12:47:21
生成一个虚拟音频并尝试
ffmpeg -re -rtsp_transport tcp -i rtsp://192.168.aaa.ccc/Streaming/Channels/102
-f lavfi -i anullsrc
-pix_fmt yuv420p -profile:v baseline -s 426x240 -bufsize 2048k -vb 400k -maxrate 800k
-deinterlace -vcodec libx264 -preset medium -g 30 -r 30
-acodec libmp3lame -ar 44100 -b:a 128k
-f flv rtmp://a.rtmp.youtube.com/live2/<YouTube_key>https://stackoverflow.com/questions/39660547
复制相似问题