Нет, это не представляется возможным с помощью FFmpeg для кодирования видео в обратном направлении без сброса его изображение, а затем обратно. Есть целый ряд руководств, доступных в Интернете, чтобы показать вам, как это сделать, а именно:
и
Последний из которых следует :
самосвала все видео кадры
$ ffmpeg -i input.mkv -an -qscale 1 %06d.jpg
самосвала аудио
$ ffmpeg -i input.mkv -vn -ac 2 audio.wav
Обратный аудио
$ sox -V audio.wav backwards.wav reverse
видео Кошка кадров в обратном порядке, чтобы FFmpeg в качестве входных данных
$ 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
Использование MEncoder для деинтерлейс PAL dv и удвоить частоту кадров от 25 до 50, а затем перейти к 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
Приветствия, очень полезно. Небольшое изменение - используя '$ (ls -r * jpg)' вместо '$ (ls -t * jpg)' лучше (для меня, по крайней мере), поскольку времена модификации слишком грубые, чтобы дать правильный порядок – simonb
@ ChaitanyaChandurkar: зависит от того, насколько мощным является устройство, архитектура процессора и тактовая частота и т. Д. И т. Д. –
Для более новых версий ffmpeg вы должны заменить -vpre slow на -preset slow на последнем шаге. – Ruben