最近,小李看了一部悬疑爱情电视剧《想见你》。看过的小伙伴一定是被吴白的歌曲《last dance》洗脑了,挺好听的。因为我是双倍速看的视频,里面播放的歌曲也是双倍速的。离开视频后,我下载了这首歌,听了听。感觉完全不一样。整体节奏变慢,洗脑不够,不符合新时代快节奏的生活。简而言之,它不再是那种感觉了。于是想把这首歌倍速播放,拿出法宝FFmpeg。改变音频率改变音频率最简单的方法是直接调整音频的采样率,但同时,这种方法会改变音频的音色。目前一般通过对原音重采样、差分等方法来实现。以下命令的缩放范围是0.5到2。ffmpeg-iinput.mkv-filter:a"atempo=2.0"-vnoutput.mkv如果你想更快,你需要改变命令来绕过这个限制将多个atempo滤波器级联在一起。ffmpeg-iinput.mkv-filter:a"atempo=2.0,atempo=2.0"-vnoutput.mkv更改视频速率更改视频的播放速率是通过修改视频的呈现时间戳(PTS)来实现的。举个简单的例子,如果在时间戳1和2处显示了两个连续的帧,而我们想要加速视频,则需要将这两个时间戳分别更改为0.5和1。因此,我们必须将它们乘以0.5。ffmpeg-iinput.mkv-r16-filter:v"setpts=0.5*PTS"output.mkv视频加速时,为了不掉帧,可以使用-r参数指定输出fps。一般来说,视频倍速也需要将视频中的音频倍速,通过混合过滤贴图,命令如下,ffmpeg-iinput.mkv-filter_complex"[0:v]setpts=0.5*PTS[v];[0:a]atempo=2.0[a]"-map"[v]"-map"[a]"output.mkv想要倍速播放视频和音乐的朋友不妨试试~参考方法加快/减慢视频
