woodongwong / notes

4 stars 0 forks source link

简单的使用ffmpeg将人声突出 #49

Open woodongwong opened 4 years ago

woodongwong commented 4 years ago

半年没更新了,突显了我的懒惰,因为疫情在家,体重也涨了6公斤!!!

事由

2020年6月27的时候,皓叔(陈皓)在极客时间直播,当时没有时间,所以等到了昨天(2020.07.09)才在B站发布回放视频,视频链接:https://www.bilibili.com/video/BV18Z4y1u7nU。因为视频的人声特别闷,换句话讲就是低音太重,糊成一片,听不清说的什么。

音频处理

首先想到的是使用ffmpeg,于是先将视频使用annie下载下来,然后在谷歌上一顿搜,找到了这篇文章《ffmpeg · apply a filter to enhance voice by removing low and high-frequency noises》。大概其意思就是使用ffmpeg -i INPUT -af lowpass=3000,highpass=200 OUTPUT 去掉低频部分和高频部分,因为每个音源都不一样,所以要根据具体情况调整lowpasshighpass,可以通过ffplay INPUT -af lowpass=3000,highpass=200 得到预览效果。

由于版权问题,调整后的视频我无法分享,大家也可以尝试使用播放器去调整。 (peace)

wanghuibin0 commented 3 years ago

半年没更新了,突显了我的懒惰,因为疫情在家,体重也涨了6公斤!!!

事由

2020年6月27的时候,皓叔(陈皓)在极客时间直播,当时没有时间,所以等到了昨天(2020.07.09)才在B站发布回放视频,视频链接:https://www.bilibili.com/video/BV18Z4y1u7nU。因为视频的人声特别闷,换句话讲就是低音太重,糊成一片,听不清说的什么

音频处理

首先想到的是使用ffmpeg,于是先将视频使用annie下载下来,然后在谷歌上一顿搜,找到了这篇文章《ffmpeg · apply a filter to enhance voice by removing low and high-frequency noises》。大概其意思就是使用ffmpeg -i INPUT -af lowpass=3000,highpass=200 OUTPUT 去掉低频部分和高频部分,因为每个音源都不一样,所以要根据具体情况调整lowpasshighpass,可以通过ffplay INPUT -af lowpass=3000,highpass=200 得到预览效果。

由于版权问题,调整后的视频我无法分享,大家也可以尝试使用播放器去调整。 (peace)

Brilliant