网易视频云技术之视频预处理技术
一、概述
视频编码包括分离、解码、编码、合成四部分,在分离与解码、合成部分可以认为是一种无损操作,而通常采用的编码如H264、MPEG-4等(无损压缩除外)是一种有损压缩。
为了提高视频编码后的质量,我们尝试在Encoder的数据输入之前增加一种预处理,用来弥补在编码过程中的亮度和色度的损失。从而提高视频的清晰度。
二、预处理方法
通过改变视频的亮度、对比度、饱和度(色度)来进行锐化,使其边缘的过度产生较大的改变,从而增加视频的清晰度。锐化会产生噪声,因此增加去噪滤镜。目前只是通过调整
亮度和对比度来增加边缘的锐化,饱和度并未进行调整。因为饱和度的调整会引入一些新的问题,比如产生色块,色彩的失真。
ffmpeg的预处理:增加亮度
ffmpeg -i E:\music\1\ -vcodec libx264 -profile baseline -level -preset slow -b 2400k -maxrate 6000k -bufsize 9000k -vf "scale=-1:720,unsharp=luma_msize_x=7:luma_msize_y=7:luma_amount=" -threads 12 -nr 6 -an -y -f mp4 E:\music\1\
avs的预处理
avs通过增加锐化滤镜,调整饱和度和对比度进行编码前的预处理。
DirectShowSource("E:\music\1\").LanczosResize(1280,720).sharpen()
mencoder的预处理:增加亮度和对比度
-sws 9 -oac mp3lame -vf scale=1280:720,unsharp=l7x7:,eq=1:15 -ovc x264 - H264 -x264encopts bitrate=2400:turbo=2:frameref=6:me=umh:me_range=16 E:\music\1\ -o E:\music\1\
三、效果对比
画面摆放顺序依次为片源
网易视频云技术之视频预处理技术 来自淘豆网m.daumloan.com转载请标明出处.