No, no es posible usando ffmpeg para codificar un vídeo en sentido inverso sin discriminar a las imágenes y luego de vuelta otra vez. Hay una serie de guías disponibles en línea que le muestre cómo hacerlo, en particular:
y
El último de los cuales sigue :
volcar todos cuadros de video
$ ffmpeg -i input.mkv -an -qscale 1 %06d.jpg
audio volcado
$ ffmpeg -i input.mkv -vn -ac 2 audio.wav
$ sox -V audio.wav backwards.wav reverse
fotogramas de vídeo gato audio inversas en orden inverso para FFmpeg como entrada
$ cat $(ls -r *jpg) | ffmpeg -f image2pipe -vcodec mjpeg -r 25 -i - -i backwards.wav -vcodec libx264 -vpre slow -crf 20 -threads 0 -acodec flac output.mkv
Uso mencoder a desentrelazado PAL dv y duplique la velocidad de cuadro de 25 a 50, luego canalice a FFmpeg.
$ mencoder input.dv -of rawvideo -ofps 50 -ovc raw -vf yadif=3,format=i420 -nosound -really-quiet -o - | ffmpeg -vsync 0 -f rawvideo -s 720x576 -r 50 -pix_fmt yuv420p -i - -vcodec libx264 -vpre slow -crf 20 -threads 0 video.mkv
Saludos, muy servicial. Un pequeño cambio - usando '$ (ls -r * jpg)' en lugar de '$ (ls -t * jpg)' es mejor (al menos para mí) ya que los tiempos de modificación son demasiado burdos para dar el orden correcto – simonb
@ ChaitanyaChandurkar: Depende de qué tan potente es el dispositivo, la arquitectura del procesador y la velocidad del reloj, etc. –
Para las versiones más nuevas de ffmpeg, debe reemplazar -vpre lento a -presentar lento en el último paso. – Ruben