如何使用 ffmpeg 命令反转视频?

Rav*_*ela 18 command-line video android ffmpeg

我正在尝试在 Android 中使用 FFmpeg 库来反转视频。我可以从视频中转储图像,但如何反转所有图像并制作新视频?

我使用的是库从这里我gradle这个。图书馆是compile 'com.github.hiteshsondhi88.libffmpeg:FFmpegAndroid:0.2.5'。我可以使用一些命令,但不是全部。我正在使用此命令从视频中转储图像:

-i /storage/emulated/0/ffvid/frameCount.mp4 -an -qscale 1 /storage/emulated/0/ffimg/revi%06d.jpg
Run Code Online (Sandbox Code Playgroud)

我不能使用命令$ffmpeg$sox而且$cat

我尝试遵循以下建议失败:

我还能尝试什么?

mch*_*hid 26

看起来它运行 ffmpeg ,而不是这样:

ffmpeg -i inputfile.mp4 -vf reverse reversed.mp4
Run Code Online (Sandbox Code Playgroud)

和这个:

ffmpeg -i inputfile.mp4 -vf reverse -af areverse reversed.mp4
Run Code Online (Sandbox Code Playgroud)

运行这个:

-i inputfile.mp4 -vf reverse reversed.mp4
Run Code Online (Sandbox Code Playgroud)

和这个:

-i inputfile.mp4 -vf reverse -af areverse reversed.mp4
Run Code Online (Sandbox Code Playgroud)

https://video.stackexchange.com/a/17739

感谢领主领主!

看起来这仅适用于 ffmpeg 命令,因此 cat 之类的命令不起作用。

我没有看得太近,但看起来如果你尝试跑步,cat你真的会跑步ffmpeg cat,而这并不存在。

你看,如果你-i input.mkv -an -qscale 1 %06d.jpg从终端运行,这什么都不做,但如果你运行ffmpeg -i input.mkv -an -qscale 1 %06d.jpg它。这表示此应用程序正在运行ffmpeg并允许您将选项添加-i input.mkv -an -qscale 1 %06d.jpgffmpeg命令中。

  • **警告:** 此方法强制 `ffmpeg` 将_整个_视频加载到内存中,除非您有 10 秒的剪辑或 32 GB 的 RAM,否则它不会工作。 (3认同)
  • @mchid 请参阅此 [重复交叉帖子](http://video.stackexchange.com/questions/17738/how-to-use-ffmpeg-command-for-reverse-video) 的一种方法(但是我从未尝试过) )。 (2认同)