¿Es posible rotar el video (.MOV / H.264 / AVC) sin pérdidas?

10

El iPhone (3GS, 4, 4S, etc.) a menudo graba video al revés, pero luego incluye metadatos sobre la rotación dentro del contenedor MOV.

Sin embargo, muchas aplicaciones (XBMC, VLC, Windows Media Player) no entienden estos metadatos de rotación y, por lo tanto, los videos se reproducen al revés.

¿Es posible rotar permanentemente estos videos y eliminar / ignorar la bandera de rotación?

SofaKng
fuente
Si su preocupación es hacerlo sin volver a codificar, no es realmente posible. Si el video fuera MJPEG, lo sería, pero la forma en que funcionan los códecs de video más sofisticados como h.264 es bastante diferente. Realmente dependen del orden de izquierda a derecha y de arriba a abajo de una imagen. Es posible que solo desee buscar una forma de mostrarlos rotados o volver a codificarlos con una calidad muy alta.
slhck
VLC me permite rotarlos (durante la reproducción), pero XBMC no. ¿Cómo puedo volver a codificarlos pero mantener casi toda la calidad original?
SofaKng
Bueno, supongo que estás en Windows. Aquí hay una pregunta relacionada: ¿Cómo giro el archivo de video (MOV) en Windows? - el truco consiste en establecer la configuración de calidad más alta posible al exportar, lo que podría dar como resultado un archivo más grande que el original. No estoy 100% seguro, pero parece que estás en una situación bastante mala. FFmpeg también tiene la -vf rotate=1opción de lograr lo mismo. Sin embargo, las opciones de salida necesitarán ajustes para obtener una calidad decente.
slhck
¿Podrías proporcionar un pequeño clip de muestra de ese video? Intentando experimentar un poco.
slhck

Respuestas:

3

Yo tuve el mismo problema.

Deberá usar Apples iMovie Editor o Quicktime. en un Apple Quicktimepro se incluye gratis.

Puede comprar Quicktime Pro para Windows: obtendrá las mismas experiencias sin pérdida para rotar, cortar y volver a guardar en un nuevo archivo HD sin pérdida.

Uso de iMovies: volverá a publicar automáticamente su video en un formato sin pérdidas, con transiciones, cortes, pastas, audio, etc. En la orientación correcta sin rotación manual.

Para Windows u otros sistemas operativos, no existe un método GRATUITO para hacerlo y es mejor usar la biblioteca Quicktime en todo momento.

Usando Windows ... tendrás que volver a codificarlo. Busqué y busqué. solo Quicktime lo reproducirá en la orientación correcta ... pero no puede decirle que arregle el archivo original. Parece un poco extraño ... pero esa era la filosofía de Steve Jobs ... Siempre funciona como quieres en un MAC;)

Piotr Kula
fuente
1
No creo que hayas entendido el problema. Si está en una Mac, abriendo dicho archivo de película, se leerá automáticamente el indicador de rotación. También en iMovie. No es necesario rotar el archivo, porque QuickTime (por ejemplo) lo interpretará correctamente. La razón por la que no funciona en Windows es que tienes que volver a codificar, porque ningún jugador respeta la bandera.
slhck
1
HI - usando iMovie export ... exportará girado ... en windows ... no lo vuelve a marcar ... Entonces 1- Importa a iMovie (en una mac) 2-Exporta a HD-HQ 3-Play en windows (will rotar al aspecto adecuado) Quicktime en Mac admite la transcodificación adecuada sobre la marcha con una pérdida de calidad mínima) Eso es lo que quise decir.
Piotr Kula
2
Ah ... entonces hay una necesidad de volver a codificar, ¿verdad? ¿iMovie rotará automáticamente pero tienes que volver a codificar?
slhck
1
Sí, algo así: tiene que guardarlo (exportarlo), pero la versión para Mac de iLife utiliza todas las capacidades de quicktime para "codificarlo" rápidamente. Quicktime en Windows es limitado. Pedí prestado un mac de amigos para hacerlo, bastante rápido. Pero me di cuenta de que había cometido un error, y volví a codificar una película de 1 hora y media en Windows ..... 2 días ...
Piotr Kula