Tento cortar e baixar parte de um vídeo online do vk.com, usando yt-dlp e ffmpeg, em uma única etapa.
tentei
ffmpeg $(yt-dlp -g 'https://vk.com/video302700968_456241462' | sed 's/^/-ss 05:00 -i /') -t 00:30 -c copy output.mkv
effmpeg -ss 00:05:00 -to 00:05:30 -i "$(yt-dlp --get-url 'https://vk.com/video302700968_456241462')" -c:v copy -c:a copy output.mp4
Mas qualquer um dos comandos retorna Error opening input files: Server returned 400 Bad Request
.
Como fazer dar certo?
O vídeo foi criado em 1916 e não é protegido por direitos autorais.
yt-dlp
usaffmpeg
os bastidores para você e fornece o--download-sections ...
argumento exatamente para esse propósito.As buscas provavelmente serão imprecisas, então talvez você precise cortar ainda mais - consegui um clipe de 32 segundos começando com alguém preso em uma escada.
O URL retornado é assinado, portanto, qualquer alteração na solicitação pode ser considerada inválida (incluindo User Agent, Range, etc...) - em vez disso, forneça
yt-dlp
o acesso relevante para você.Usar
sed
não é relevante ou apropriado aqui.