¿Cómo reduzco el tamaño de un gran video MP4?

44

Tengo un archivo de video MP4 de 4 GB que grabé con el HD Flip Mino. ¿Cómo lo reduzco a no más de 1 GIG sin perder demasiada calidad?

usuario1413
fuente

Respuestas:

76

Puede intentar usar algo como ffmpeg o mencoder para volver a codificarlo con una tasa de bits más baja, por ejemplo:

Calcule la tasa de bits que necesita dividiendo 1 GB por la duración del video en segundos. Entonces, para un video de duración 16:40 (1000 segundos), use una tasa de bits de 1000000 bytes / seg:

ffmpeg -i input.mp4 -b 1000000 output.mp4

Las opciones adicionales que vale la pena considerar es establecer el Factor de tasa constante , que reduce la tasa de bits promedio, pero conserva una mejor calidad. Varíe el CRF entre 18 y 24: cuanto más bajo, más alto es el bitrate.

ffmpeg -i input.mp4 -vcodec libx264 -crf 20 output.mp4
Adam Rosenfield
fuente
2
1000k es mejor que 1000000 en "ffmpeg -i input.mp4 -b 1000000 output.mp4"
haré
99
-btoma la tasa de bits, no la tasa de bytes. Si el video debe ser de 1GB y la duración es de 1000 (mil) segundos, entonces la velocidad de bits deseada es aproximadamente 1e9 / 1000 * 8 = 8e6 (8,000,000) bits por segundo (bps).
Jason
1
obteniendo .... El codificador 'aac' es experimental pero los códecs experimentales no están habilitados, agregue '-strict -2' si desea usarlo.
Narendra Singh
1
@ Jason Estoy bastante seguro de que te refieres a (1e9 * 8) / 1000. En otras palabras (el tamaño de video deseado en byte * 8) / (duración del video en segundos).
Dante
@Dante, el orden de las operaciones hace que sus ecuaciones y las mías se calculen con el mismo número. Aunque veo que puede ser un poco confuso poner el "* 8" después de la división. Todavía se calcula con el resultado correcto. Bueno ... a menos que esté pensando en errores de redondeo y matemática de máquinas ... entonces es posible que calculen con un resultado ligeramente diferente.
Jason
9

Puede editar el archivo de forma no destructiva para recortar las porciones que no desea (tomar 1 m del comienzo, 30 s del medio, 4 m del final).

Aparte de eso, tendrás que volver a codificar el mp4 como un archivo más pequeño. Prueba el freno de mano .

  • Disminuya la resolución del 1280x720 nativo de Mino a algo más pequeño, solo conserve la relación de aspecto.
  • Disminuya la tasa de bits de la tasa de bits promedio de 9.0Mbps de Mino a algo más pequeño

En cualquier caso estás perdiendo calidad. Intente jugar con cualquiera de las opciones (o ambas) y compare los resultados. Elija lo que se vea mejor y tenga el tamaño de archivo correcto.

Tasker Curtis
fuente
2
H.264 FTW!
bgw
5

Utilice "HandBrake". Importa el archivo. Seleccione "Perfil alto" y luego haga clic en "Inicio". Puede comprimir archivos de 100 MB a 27 MB o más. (El archivo de entrada no debe estar en un estado ya comprimido). Si usa Handbrake versión 0.9.5, entonces hay una configuración para ingresar el tamaño de archivo que desea comprimir. (La versión superior de HB no tiene esta característica).

Sorenson Squeeze es otra herramienta de nivel profesional para este tipo de trabajo.

Aprendiz curioso
fuente
1

Me topé con esta pregunta y luego me topé con el siguiente servicio en línea que resuelve el problema:

https://clipchamp.com/

Muy bien, no es necesario cargar el archivo, la conversión se realiza localmente.

Paul
fuente