Предупреждение приходит не от FFmpeg, а от youtube-dl.
youtube-dl имеет флаг is_live
, так что попробуйте :
ffmpeg -i $(youtube-dl -o is_live -f 95 -g https://www.youtube.com/watch?v=0R0T0mQmx7I) -c copy -t 00:02:00 output.mp4
Если это не сработает, вы можете попробовать справиться с этим в FFmpeg, указав в качестве входного значения ваш экран. Я могу представить, как это может облагаться налогом в системе, поэтому, возможно, снижение разрешения экрана поможет в случае проблем с системой.
Пример:
ffmpeg -f gdigrab -i рабочий стол -c libx264 output.mp4
Я не уверен, как захватить звук. Я думаю, что вам нужно было бы проложить кабель от вашего выхода до линейного входа, а затем найти имя устройства для обновления вашей команды:
- Получить имя линейного устройства:
ffmpeg -list_devices true -f dshow -i dummy
- Добавьте его в свою команду:
ffmpeg -f gdigrab -i desktop -f dshow -i -c libx264 -i audio="LINE IN DEVICE NAME" output.mp4