Abh*_*ogi 20 video linux mencoder ffmpeg arch-linux
我不想使用像 vlc 这样的播放器来加速播放。我想实际加快原始文件中的播放速度;我希望视频播放速度快 2 倍。
Dav*_*d Z 26
mencoder 有一个-speed您可以使用的选项,例如-speed 2将速度加倍。它在手册页中描述。例子:
mencoder -speed 2 -o output.avi -ovc lavc input.avi
Run Code Online (Sandbox Code Playgroud)
小智 11
在对此进行了一些研究后,我发现以下命令行选项适用于 ffmpeg:
ffmpeg -i input.mp4 -filter_complex "[0:v]setpts=0.5*PTS[v];[0:a]atempo=2[a]" -map "[v]" -map "[a]" -c:v libx264 -c:a aac output.mp4
Run Code Online (Sandbox Code Playgroud)
首先安装ffmpeg。
setpts 用于视频速度(.5 表示快两倍)。
atempo 用于音频速度(2 表示快两倍)。
原生 FFmpeg AAC 编码器曾经被认为是实验性的,但现在已经不是这样了。如果您的 ffmpeg 是旧的,您将需要添加-strict experimental以启用此编码器(如果您不这样做,控制台输出会提到这一点)。
控制视频质量和编码速度-crf,并-preset在描述FFmpeg的维基:H.264视频编码指南。或者,如果您觉得可以接受,就使用默认值。
-b:a按照FFmpeg Wiki: AAC Audio Encoding Guide 中的描述控制音频质量。
小智 5
slowmoVideo能够加快和减慢视频速度
slowmoVideo 是一个开源程序,可以从您的镜头中创建慢动作视频。
但它不仅仅让您的视频以 0.01 倍的速度播放。您可以平滑地减慢和加速您的镜头,可选择使用运动模糊。
慢动作是如何工作的?slowmoVideo 尝试找出像素在视频中移动的位置(此信息称为光流),然后使用此信息计算额外的帧。
首先下载并安装程序。加载后,转到“文件”>“新建”并选择您的视频文件。

加载视频后,绘制曲线(通过单击空白区域)来描述视频应如何加速和减速。

完成后转到“文件”>“渲染”(Ctrl + R)并选择一个目录来保存您的视频
