高阶这篇只是入门教程让大家對X264有个清晰的认识。更高阶的内容还有Avisynth的使用如何从不同的源中提取视频和音频,如何将多音轨封装到容器中等等。对这方面有兴趣嘚朋友可以自己Google一下
在压制的时候,需要根据片源适当的调整参数否则把一个VCD片源的《A计划》压成5G就不好玩了。
感想X264对于画面细节的處理还是很不错的这让我想到了RMVB通过雾化来降低码率,这种手法很坑人以前用RMVB压制黑客帝国,有一幕机器章鱼从破口处一拥而上进入錫安画面中有N多的章鱼,结果RMVB展现的只是一个个色块
是 *nix 系统下最流行的音视频处理库功能强大,并且提供了丰富的终端命令实是日常视频处理的一大利器!
音频格式转换非常简单:。
想要批量转换 flac 文件也是很常见的需求我们可以结合 bash 命令来完成:
webm 是 Google 提出的多媒体文件格式,包含了 VP8 影片轨和 Ogg Vorbis 音轨按照 BSD 格式开源。webm 能够提供更高质量的在线视频但是其支持程度并不如存在已久的 mp4 和动态图片格式 gif,因此有时候会有将其转换为 gif 格式的需求我们用到的命令是:
其作用是将 input.webm 格式的视频转换为橫向宽度为 400px,纵向宽度保持比例的每秒 10 帧的 output.gif 图片
转换为 mp4 格式:
这里 vf 参数的意义是将视频的长宽强制转换為偶数,否则可能遇到“width not divisible by 2”的问题
使用视频的第一帧作为封面:
每 xx 秒生成一个缩略图
这里的 tile 长度设定为 99,应当改为缩略图的总数
意思昰从视频的 00:00:00 处开始,每 24 帧(一般动换都是 24 帧的)取一张图片长宽不进行压缩,最后合成在 99*1 的方格中