1
美好的一天。在别的之前,我想说我是FFMPEG视频滤波器的新手。所以请忍受我,:)在此先感谢..使用FFMPEG降低视频的音频
无论如何,我想减慢视频剪辑,将嵌入和播放我的delphi项目。到目前为止,通过使用setpts过滤器来减慢视频效果。这里是我的部分代码:
FFPlayer.VideoFilters := Format('setpts=(1/' + FloatToStr(FSpeed) + ')*PTS, nativeeq=%d:%d:%d:%d, nativehue=%d:%d:%d:%d',
[0, 0, 0, 0, 0, 0, 0, 0]);
其中FSpeed是一个不断变化的值范围为0.5 - 2.5。使用此代码,视频捕获加速或减速,但音频不会。所以当我搜索代码来降低音频速度时,我遇到了这个提供滤波器代码的link,用于加速或减慢视频捕捉和音频。甲线那里提及的是,过滤器的代码的同时,以减慢音频和视频捕获是:
ffmpeg -i input.mkv -filter_complex "[0:v]setpts=0.5*PTS[v];[0:a]atempo=2.0[a]" -map "[v]" -map "[a]" output.mkv
我尝试添加“安腾普= 2.0”到我的部分码使它:
FFPlayer.VideoFilters := Format('setpts=(1/' + FloatToStr(FSpeed) + ')*PTS, atempo=2.0, nativeeq=%d:%d:%d:%d, nativehue=%d:%d:%d:%d',
[0, 0, 0, 0, 0, 0, 0, 0]);
但视频根本没有显示出来。
我希望你能用这个启发我。谢谢。