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


15

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

我正在从这里开始使用图书馆。图书馆是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

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

我尝试了以下建议,但未成功:

我还能尝试什么?


你是说$cat还是cat
mchid '16

cat命令,我不知道我是哪位完美的Android开发人员,但我需要帮助才能制作严重的视频。和命令使用时间,我不能像这样在命令中添加前缀ffpmegsoxcat
拉维·瓦格拉

1
不建议将同一问题交叉发布到多个Stack Exchange站点。
llogan '16

2
我投票结束这个问题是因为题外话,因为这是一个交叉点
Fabby

那你是在运行Ubuntu还是Android?哪个版本?

Answers:


23

看起来它运行ffmpeg,所以代替这个:

ffmpeg -i inputfile.mp4 -vf reverse reversed.mp4

还有这个:

ffmpeg -i inputfile.mp4 -vf reverse -af areverse reversed.mp4

运行此命令:

-i inputfile.mp4 -vf reverse reversed.mp4

还有这个:

-i inputfile.mp4 -vf reverse -af areverse reversed.mp4

/video//a/17739

谢谢LordNeckbeard!

看来这仅适用于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命令中。


是的,您是对的,但我需要使用该功能,以便我可以通过我在问题中给出的链接进行操作
Ravi Vaghela

@RaviVGHL好的,我知道了。看起来您正在运行该ffmpeg命令,并且您运行的所有内容仅在之后运行,ffmpeg因此类似的命令cat将无法使用。如果您想运行ffmpeg -i input.mkv -an -qscale 1 %06d.jpg,则应该运行它-i input.mkv -an -qscale 1 %06d.jpg
mchid

cat命令不是那样工作的
Ravi Vaghela

@RaviVGHL好吧,我并没有看得太近,但是看起来如果您尝试运行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.jpg到ffmpeg命令。
mchid '16

2
@mchid请参阅此重复的交叉发布,了解一种方法(但是,我从未尝试过)。
llogan '16
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.