2016-09-23 3 views
1

J'ai deux caméras IP et un ordinateur avec ffmpeg pour les diffuser sur YouTube.Comment Live Stream YouTube sans Audio

First Cam

Il a audio et vidéo. Je peux rediriger vers YouTube avec succès avec cette commande.

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>

Second Cam

Il a Video seulement. Cependant, avec les deux commandes ci-dessous, je ne peux pas diffuser sur YouTube. (Bien que le processus ffmpeg fonctionne bien)

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>

ou

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>

J'ai essai à la fois le flux de la caméra en utilisant d'abord FLV, et ils fonctionnent bien. Donc, le problème n'est pas l'URL de la caméra IP.

D'après ce que j'ai compris, YouTube définit stream as audio-video content. Cependant, que faire si la source a seulement la vidéo.

Alors, ma question:

Comment vivre flux YouTube sans audio, spécialement d'une came IP?

Merci

Répondre

4

Générez un audio factice et essayer

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>