Esta resposta mostra como obter uma parte de um vídeo do YouTube usando URLs como entrada. O comando funciona muito bem, mas eu quero evitar usar -t
, pois preciso cortar entre timestamps específicos e prefiro não ter que calcular a diferença entre timestamps de antemão.
No entanto, quando tento adaptar o comando para usar -to
:
# get URLs
youtube-dl --get-url --youtube-skip-dash-manifest "https://www.youtube.com/watch?v=MfnzBYV5fxs"
# crop 1 min from 6 mins onwards
ffmpeg -ss 00:06:00.00 -i "$video_url" -ss 00:06:00.00 -i "$audio_url" -to 00:07:00.00 -c:v libx264 -preset ultrafast test.mkv
...ele ignora o segundo timestamp e baixa até o final. Por que isso acontece e pode ser corrigido?
Ambas as ffmpeg
versões youtube-dl
são relativamente recentes e eu usei a -to
opção sem problemas antes.
Aplique
-to
nas entradas ao usar-ss
para entradas.ffmpeg -ss 00:06:00.00 -to 00:07:00.00 -i "$video_url" -ss 00:06:00.00 -to 00:07:00.00 -i "$audio_url" -c:v libx264 -preset ultrafast test.mkv