2016-08-14 32 views
2

Итак, я использую ffmpeg. Я могу транслировать видео на YouTube в прямом эфире я скачал из Интернета успешно использовать эту команду:YouTube live говорит, что не получает данные

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 я получаю зеленый цвет «Начиная с», но затем он становится серым, чтобы сказать, что он не получает данные. Единственное отличие - это фактические файлы flv.

Любая идея, почему YouTube Live скажет, что она не получает никаких данных, вместо того, чтобы давать мне ошибку, когда она явно получает ее, потому что она работает с другими видеофайлами? Спасибо

ответ

5

Ну, для всех, кто может столкнуться с этим, моя проблема заключалась в том, что у моего видео не было звука. Не уверен, почему это должно иметь значение, но установка звуковой дорожки на видео исправила мою проблему.

+0

Вы можете добавить тихий звук с помощью [anullsrc audio filter] (https://ffmpeg.org/ffmpeg-filters.html#anullsrc). – LordNeckbeard

+0

вы спасли меня как минимум 1 день работы – shorttermmem

 Смежные вопросы

  • Нет связанных вопросов^_^