Gire un archivo MP4, mientras conserva el códec y los atributos de calidad.

14

Necesito rotar un video MP4 en 90 grados. Hay software como Free Video Flip and Rotate disponible que hace esto pero produce un archivo AVI.

¿Tiene alguna sugerencia para que un software produzca un MP4 que tenga la misma calidad (y tamaño de archivo) que el original, solo 90 grados rotados? No tiene que ser software libre ;-)

thegate
fuente
Esa utilidad no abriría un mp4 para mí.
user15507

Respuestas:

3

No hay forma de rotar un video sin volver a codificarlo. Por lo tanto, solo puede aproximarse al tamaño y la calidad.

Recomiendo VirtualDub para hacer la rotación. Es gratis y rápido.

fretje
fuente
66
VirtualDub no parece admitir MP4, pero Avidemux sí.
sschuberth
66
Esto en realidad no es cierto. El formato MP4 admite una rotatebandera, que informa al jugador que gire el video antes de mostrarlo. La bandera se puede editar usando f.ex. El multiplexor de línea de comandos MP4Box .
Witiko
9
  1. Abra Avidemux (software de edición de video gratuito)
  2. Abre tu archivo mp4.
  3. Elija una "Salida de video" que no sea "Copiar" [Elegí "Mpeg4 ASP (ff)"]
  4. Elija Video> Filtros (o en Windows, presione Ctrl+ Alt+ F)
  5. Haga doble clic en "Rotar" para agregar ese filtro
  6. Elige 90 grados
  7. Presione "Cerrar" para salir del "Administrador de filtros de video"
  8. Salvar

(Gracias a @secret por ayudarme a comenzar, pero su lista de pasos no estaba completa).

Ryan
fuente
Utilicé esto una vez en el pasado, no sé lo que hice, parece que avidemux el video detectado se rotó automáticamente y el video rotó solo: / ... ahora tengo otra instalación limpia y ya no funciona de esa manera, y cuando selecciono salidas de video (probé todas las combinaciones posibles) nunca termina con el mismo tamaño de archivo que la primera vez ... Me encantaría tener una manera de decir ... "formato igual que el origen" y rotar solo
Yogurtu
7

Solía Avidemux , un editor de vídeo gratuito.

Este software le permite rotar cualquier película.

En una lista desplegable, puede seleccionar el formato de salida deseado (por ejemplo, MP4, AVI, FLV, etc.).

Si usa la configuración MPEG-4 ASP en la lista desplegable de video, tendrá que jugar con la configuración del cuantificador (un número mayor significa tamaño de archivo reducido y menor calidad).

¡Esta herramienta es excelente cuando captura una película en su teléfono celular y desea enviarla a sus amigos!

mathijsuitmegen
fuente
7
  1. Abrir Avidemux
  2. Presione Ctrl+ Alt+ F(para Windows)
  3. Seleccione Rotar
  4. Salvar
secreto
fuente
¡El método más fácil hasta ahora!
TimothyP
Cuando guardo, termino con un archivo del mismo tamaño que en realidad no se reproduce. Esto no funcionó hasta que cambié "Salida de video" copya algo comoMpeg4 ASP (ff)
Sterno
1
-1 porque aunque el programa sugerido es útil, los pasos están incompletos.
JYelton
Vea la solución de Ryan para ver los pasos completos.
Anton
2

Puede rotar un video MP4 usando VLC y un tipo agradable e increíble escribió un conjunto detallado de instrucciones con capturas de pantalla aquí: http://www.wintips.org/how-to-rotate-and-save-a-video-using-vlc -media-player / (Descargo de responsabilidad: esta publicación no es spam, no tengo ninguna conexión con el sitio o el tipo que escribió las instrucciones. Simplemente utilicé las instrucciones para rotar un video de mi hija pequeña y estoy simplemente muy agradecido por eso)

Dood agradecido
fuente
2

Si realmente grabó video en modo horizontal, pero el teléfono guardó erróneamente en metadatos que gira 90 grados (me ocurre hoy durante el vuelo en helicóptero) simplemente descargue ffmpeg y use este comando (completamente sin pérdidas ya que solo escribe un nuevo encabezado: metadatos) :

ffmpeg -i input.mp4 -c copy -metadata:s:v:0 rotate=0 output.mp4
Nenad Bulatovic
fuente
Acabo de probar este enfoque, parece que no pierde calidad, el tamaño del archivo es 0.001% más grande, no estoy seguro de por qué si esto es solo un cambio de metadatos de encabezado.
Yogurtu
1

El método más fácil que he visto es con QuickTime (Pro), abra Propiedades de película, haga clic en Video Track, luego vaya a Configuración visual y use las flechas para rotar según sea necesario. Luego cierre las Propiedades de la película, luego haga un Archivo Guardar como.

Syclone0044
fuente
0

Tenía muchos archivos .mov que necesitaban rotación. Usé Square 5 Streamclip y no perdí ninguna calidad. Súper fácil de guardar como en muchos formatos de archivo: http://www.squared5.com/svideo/mpeg-streamclip-win.html

larry
fuente
Su respuesta suena sospechosamente como un anuncio. Lea las preguntas frecuentes sobre este tipo de publicaciones como respuestas. Si va a proporcionar un enlace a su producto, al menos tómese el tiempo para mostrar cómo lo haría en él. Al menos tu respuesta tendría más mérito que un simple enlace.
slm
Lo intenté. Primero la versión 1.2 "estable" - no tiene la opción Rotar. La versión beta 1.2.1b6 tiene la opción, pero no funcionó para mí en el primer intento y no busqué más. Al menos no hay nada que instalar, solo descomprimir un ejecutable, y no parece tener cadenas (es decir, crapware) adjuntas. Requiere una cierta versión de Quicktime Alternativeser instalado. Un enlace a eso está en su sitio
Cristi Diaconescu