pude encontrareste hilosobre cómo cortar una parte específica de un archivo. No es muy útil ya que busco hacer exactamente lo contrario, que es eliminar la parte seleccionada del video.
el de este usuarioLa solución para extraer una parte sin volver a codificarla funciona bastante bien. ¿Puedo hacer algo similar para eliminar una parte de la selección?
Prefiero no tener que volver a codificar, pero estoy bien de cualquier manera, así que cualquier solución sería suficiente.
Respuesta1
Extraiga las partes que desee utilizando como códec la opción "Copiar" -c:v copy -c:a copy
Digamos que tienes un vídeo de 6 minutos y no quieres las partes de 2-3 min y de 4-5 min:
ffmpeg -ss 00:00:00 -to 00:02:00 -i input.mp4 -c:v copy -c:a copy input_part1.mp4
ffmpeg -ss 00:03:00 -to 00:04:00 -i input.mp4 -c:v copy -c:a copy input_part2.mp4
ffmpeg -ss 00:05:00 -to 00:06:00 -i input.mp4 -c:v copy -c:a copy input_part3.mp4
Cree un archivo de texto para los archivos que extrajo (filelist.txt)
file 'input_part1.mp4'
file 'input_part2.mp4'
file 'input_part3.mp4'
Luego únelos con algo como esto.
ffmpeg -safe 0 -f concat -i filelist.txt -c copiar salida.mp4
output.mp4 no debería tener las partes que no deseas.