如何使用ffmpeg稳定GoPro视频?

10

我想知道在Windows上用简单的批处理和ffmpeg稳定goPro视频的简便方法。

2个回答

15

1)在您的计算机上安装FFmpeg:按照此步骤进行操作。

2)在要处理的视频旁创建一个批处理文件。编写以下代码:

set input_file=GOPR2665
ffmpeg -i %input_file%.MP4 -vf vidstabdetect=shakiness=10:accuracy=15 -f null -
ffmpeg -i %input_file%.MP4 -vf vidstabtransform=zoom=5:smoothing=30 -vcodec libx264 -preset slow -tune film -crf 20 -an %input_file%_stabilized.MP4
del transforms.trf

3) 运行脚本,更改“input_file”的名称。一旦脚本执行完毕,您的文件 FILENAME_stabilized.MP4 将被创建。

NB: 此脚本的执行会略微降低视频质量,并删除音轨。


1
这似乎不再起作用了,我使用ffmpeg版本3.4.6-0ubuntu0.18.04.1时收到错误消息“没有这样的过滤器:'vidstabdetect'”。 - digijay
1
为什么不使用GoPro的陀螺仪元数据记录器呢?这样只会浪费完美稳定的潜力。 - Pithikos
1
据我所知,vidstab过滤器仅在特别编译FFMPEG以包含它的情况下才包含在其中。输入ffmpeg -version查看您的版本中启用了哪些内容,或者输入ffmpeg -filters查看嵌入式过滤器列表。 - jumpjack
@jumpjack 我也看到了,但还没有尝试过。谢谢你的提示,我会试一下的! - digijay
它可以工作,但是音频丢失了。 - yurin

-1

默认情况下,vibstabtransform 使用缩放功能


2
嗨,这个回答看起来应该是对已经提供的答案的评论。如果您想添加内容,可以通过回答实际问题并获得声望,然后再回到这里进行评论。否则,请阅读https://stackoverflow.com/help/how-to-answer。 - Tomasz Juszczak

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接