Итак, я использую 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 в реальном времени у меня на короткое время появляется зеленый значок «Запуск», но затем он становится серым, что означает, что данные не принимаются. Единственная разница - это сами файлы flv.
Любая идея, почему YouTube Live скажет, что не получает никаких данных, а не выдает мне ошибку, когда он явно получает их, потому что он работает с другими видеофайлами? Спасибо