如何反转视频剪辑?

cat*_*nts 15 video

我的操作系统是 Debian 8。

我有一个clip01.mp4我想反转的名为的文件,所以它向后播放。音频也可以被丢弃或反转,没关系。

显然ffmpeg不赞成使用avconv,但我似乎无法找到使用任一工具的解决方案!

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

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

Jod*_*mon 17

来自/sf/ask/178741391/

转储所有视频帧

$ ffmpeg -i input.mkv -an -qscale 1 %06d.jpg
Run Code Online (Sandbox Code Playgroud)

转储音频

$ ffmpeg -i input.mkv -vn -ac 2 audio.wav
Run Code Online (Sandbox Code Playgroud)

反向音频

$ sox -V audio.wav backwards.wav reverse
Run Code Online (Sandbox Code Playgroud)

与 FFmpeg 反向顺序的 Cat 视频帧作为输入

$ 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
Run Code Online (Sandbox Code Playgroud)

使用 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
Run Code Online (Sandbox Code Playgroud)

  • 尝试使用“-vpre slow”导致“找不到预设‘慢’的文件”。 (3认同)
  • `cat $(ls -t *jpg)` 引起了麻烦,但这很有效 `cat $(ls *jpg |sort -n)` (2认同)

Aqu*_*wer 6

kdenlive 反向剪辑https://userbase.kde.org/Kdenlive/Manual/Project_Menu/Reverse_Clip

右键单击剪辑:剪辑作业/反向剪辑

  • 实际上,Ubuntu 16.04 上的 kdenlive 15.12.3 具有此功能并且可以正常工作。 (2认同)