Cómo rotar videos que provienen de dispositivos Android con la misma calidad usando ffmpeg [duplicar]


0

Esta pregunta ya tiene una respuesta aquí:

Quiero rotar el video que proviene del dispositivo Android que siempre se muestra en forma horizontal; Entonces, ¿cómo nos convertimos en forma vertical con la misma calidad Estoy usando este código pero no puedo encontrar el código exacto.

$ ffmpeg -i $inputfile -vf "transpose=1" $outputfile
$ ffmpeg -i $inputfile -acodec copy -vcodec copy -vf transpose=1 $outputfile

No funcionó para mí ...

ffmpeg 

El posible enlace duplicado contiene una respuesta que incluye métodos adicionales para rotar, por lo que no se trata solo de 180 °. La rotación requiere el uso de filtros ( excepto MJPEG + jpegtran), y los filtros requieren que vuelva a codificar, por lo que es posible que deba aceptar alguna pérdida de calidad (pero puede que no lo note), o usar un codificador sin pérdida, pero sin pérdida generalmente produce salidas con gigante tamaños de archivo
llogan

Respuestas:


0

Puede rotar el video usando -vf "transponer = 1".


Cuando estoy usando este comando - [- vf "transponer = 1"]. recibo un error: "la base de tiempo 1/90000 no es compatible con el estándar MPEG 4, el valor máximo admitido para el denominador de la base de tiempo es 65535"

@GauravBansal Sin su comando real y la salida de la consola, solo podemos proporcionar conjeturas, no respuestas.
llogan
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.