我的操作系统是 Debian 8。
我有一个名为clip01.mp4
我想要反转的文件,因此它会向后播放。音频也可以被丢弃或反转,没关系。
显然ffmpeg
已被弃用avconv
,但我似乎找不到使用这两种工具的解决方案!
如果可能的话,我想保留相同的视频编解码器以避免任何类型的损失。
为了便于编写脚本,首选命令行工具。
答案1
从https://stackoverflow.com/questions/2553448:
转储所有视频帧
$ 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
Cat 视频帧以相反顺序以 FFmpeg 作为输入
$ cat $(ls -t *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
答案2
kdenlive 反向剪辑https://userbase.kde.org/Kdenlive/Manual/Project_Menu/Reverse_Clip
右键单击剪辑:剪辑作业/反向剪辑
答案3
在 Debian 中有阿维多路复用器程序,与撤销视频过滤器。刚刚测试 - 工作完美。
提供 GTK、QT 和命令行版本。
编辑:该插件已在 Avidemux 版本中删除。 2.6。使用 2.5.6 及更早版本。
答案4
其他的答案好像都是之前写的ffmpeg有一个名为 的视频过滤器reverse
。
因此,在任何标准 Linux 系统上,最近的版本都ffmpeg
允许:
ffmpeg -i input.video.file.name -vf reverse -o output.file.mkv