2017-09-02 1 views
0

J'ai une caméra wifi qui utilise le protocole RTSP/ONVIF et après avoir lu les documents FFMPEG et quelques discussions à Google, je suis en train de diffuser le flux sur Youtube. Alors j'ai commencé une émission sur youtube et dans mon ordinateur ffmpeg J'ai exécuté cette commande:Stream RTSP de ONVIF caméra générale à Youtube

ffmpeg -f lavfi -i anullsrc -rtsp_transport udp -i rtsp://200.193.21.176:6002/onvif1 -tune zerolatency -vcodec libx264 -t 12:00:00 -pix_fmt + -c:v copy -c:a aac -strict experimental -f flv rtmp://x.rtmp.youtube.com/live2/private_key 

La commande ci-dessus ressemble, il est juste parce que ça Ouputs constamment quelque chose comme ceci:

log of ffmpeg

Le problème est que chez YOUTUBE, il est toujours dit que je suis hors ligne. Pourquoi?

+0

Essayez de remplacer la première partie par: ffmpeg -re -i somefile.mp4, donc vous saurez s'il y a des problèmes avec votre appareil photo ou non. – bukkojot

+0

IL A TRAVAILLÉ MON AMI! J'ai enlevé "ffmpeg -f lavfi -i anullsrc -rtsp_transport udp -i rtsp: //200.193.21.176: 6002/onvif1" et remplacé par "ffmpeg -re -i teste.mp4" et cela a fonctionné! Donc, le problème ressemble à dans le RTSP. Mais si j'utilise VLC (par exemple), je peux accéder au contenu de la caméra en utilisant "rtsp: //200.193.21.176: 6002/onvif1" pourquoi ne peut pas fonctionner ffmpeg? – Samul

+0

ffmpeg et VLC très similaire et utilise même le même code pour les codecs. Mais RTSP gère différemment. Mais essayez juste ffmpeg -i rtsp: //200.193.21.176: 6002/onvif1 et rien de plus comme source – bukkojot

Répondre

0

Essayez de remplacer la première partie à: ffmpeg -re -i somefile.mp4, donc vous saurez, si ici, des problèmes avec votre appareil photo ou non. Ffmpeg et VLC très similaire et utilise même le même code pour les codecs. Mais RTSP gère différemment. Mais essayez simplement ffmpeg -i rtsp://200.193.21.176:6002/onvif1 et rien de plus en tant que source.