如何反转视频剪辑?


12

我的操作系统是Debian 8。

我有一个clip01.mp4要反转的文件,因此它会向后播放。音频也可以被丢弃或反向,没关系。

显然ffmpeg不赞成使用avconv,但是我似乎找不到使用这两种工具的解决方案!

如果可能的话,我想保留相同的视频编解码器以避免任何损失。

首选命令行工具,以便于编写脚本。


3
要使用ffmpeg / avconv执行此操作,您必须将视频分割为单个帧,重命名这些帧以使它们以相反的顺序排列,然后构建一个新视频。看看反向编码视频吗?
下午15年

您是否尝试过avidemux或kino?
YoMismo

6
ffmpeg实际上并没有被弃用(尽管由于avconvs的措辞不佳,这是一个常见的误解……)。
n.st

3
ffmpeg不再被淘汰lwn.net/Articles/650495
gena2x 2015年

Answers:


16

/programming/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
cat $(ls -t *jpg)造成了麻烦,但是效果很好cat $(ls *jpg |sort -n)
Aquarius Power

3
尝试使用-vpre slow导致了File for preset 'slow' not found
减少活动

1
另外,我不确定这是vlc / mplayer或提出的过程的问题,但是生成的文件无法播放-在mplayer中,仅左半部分显示,视频显示非常缓慢,打开视频文件时vlc崩溃。
减少活动

4

在Debian中,有Avidemux程序,带有反向视频过滤器。刚刚测试-完美运行。

提供GTK,QT和命令行版本。

编辑:此插件已在Avidemux ver中删除。2.6。使用2.5.6及更早版本。


2
目前还没有任何Avidemux的包在Debian官方仓库按packages.debian.org/...
斯特凡纳·古里科

4

您还可以使用Openshot,这是一个非常直观,易于使用的视频编辑器。

您必须右键单击导入的剪辑,然后单击属性->速度选项卡,更改剪辑的方向。


1
就我而言,openshot拒绝将.mp4导入为视频。
减少活动

1
在最近的OpenShots(我的是2.4.1)中,此设置现在称为“时间”,并且不在视频剪辑属性中;请参见图9 。您必须在时间轴中右键单击剪辑本身,然后选择“时间”->“向后”->“ 1X”或类似值。
酒精


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.