O aviso não vem do FFmpeg, mas youtube-dl.
O youtube-dl tem uma bandeira is_live
, então dê uma chance:
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
Se isso não funcionar, você pode tentar lidar com isso no FFmpeg fazendo com que a entrada seja sua tela. Posso imaginar como isso pode ser taxativo em um sistema, então, talvez, perder sua resolução de tela ajudaria se o sistema se esforçar.
Exemplo:
ffmpeg -f gdigrab -i desktop -c libx264 output.mp4
Não sei como capturar o áudio. Eu acho que você teria que executar um cabo de sua saída para linha e, em seguida, encontrar o nome do dispositivo para atualizar seu comando:
- Obter nome do dispositivo de entrada:
ffmpeg -list_devices true -f dshow -i dummy
- Adicione ao seu comando:
ffmpeg -f gdigrab -i desktop -f dshow -i -c libx264 -i audio="LINE IN DEVICE NAME" output.mp4