波导效率私房:使用AV1编码压缩小姐姐学习资料

大家好,我是波导终结者。

之前跟大家分享过使用编码来进行视频压缩或者直播串流,虽然也有分享过脚本,但确实没有把前后步骤都写的很清楚,还是有一定门槛的。这次我就来详细分享一下整个的流程。

首先,你必须要有一个支持硬件编码的显卡,因为现在CPU软件纯编码的速度非常慢,每秒可能只有个位帧数。独显方面,NVIDIA的40系,英特尔Arc锐炬独显系列,AMD RX 7000系,以及核显方面,英特尔14代,AMD 锐龙 7000的大部分型号都支持,具体还请参照官方公布的型号列表。

由于编码格式实在太新,各家的显卡也刚出来不久,所以市面上可以支持AV1硬件编码的软件并不多。商业或者收费软件除外的话,我之前一直用的ShanaEncoder直到现在都没有更新AV1硬件编码的支持。所以这里可以尝试另一款开源免费的软件HandBrake。经我使用最新版20240210版本的软件优化并实测,编码速度约在450帧左右,CPU和显卡利用率都在80%到90%上下。如果需要一款图形界面、中文、免费开源的软件,那么这应该就是目前民用的最佳选择了。

如果想要随时用到最新版本与最佳性能,我还是推荐使用FFMPEG的命令行来写脚本。这个虽然稍微有点复杂,但是效果确实是目前最好的。一般网上教程会教大家设置系统目录,以便免维护FFMPEG的路径,我这里因为兼容性问题,还需要保留某个旧的版本,所以使用的直接是相对路径。

针对于压缩学习资料的使用场景,我写了几个脚本,最主要的还是两个区别,一个是单文件压缩,一个是压缩目录下所有文件。默认学习资料只保留128K码率的AAC,带CopyAudio的版本是拷贝音频,因为某些学习资料的原始音频就是128K左右,二次压缩除了降低质量以外无意义。

单文件压缩版的使用,我推荐使用Powershell,在任意文件夹按住shift,然后点击右键就可以看到“在此处打开Powershell窗口”。然后把脚本拖进来,空格,再把要压缩的视频文件拖进来,回车就行了。

使用FFMPEG脚本压缩,可以把显卡编码吃满,速度可以达到530-550帧左右。这应该是目前最快的压缩方式。而且随着软件以及驱动的优化,以后只需要把FFMPEG替换成最新的版本,就可以不断得到最快的一个压缩体验。

至于压缩目录下所有文件的脚本,我推荐的使用方式是把脚本以及FFMPEG的主程序一起拷贝到目标目录,然后运行脚本,等待就可以了。

目前对于1080p的视频,我使用的是1500码率的AV1编码,肉眼损失不可见基本没有问题。当然,吹毛求疵的肯定是收藏网上人家压的10M,20M码率的原盘为好。至于压缩后的质量,我也对比了一下HandBrake和FFMPEG最新版本。同样参数底下转换得到的文件大小几乎是一模一样的1.71GB,甚至目标码率都是一模一样的1634KB,毕竟HandBrake就是封装的FFMPEG。

如果有其他疑问,或者是需要脚本的朋友,可以留言交流。感谢大家的观看,点赞和关注,我们下期再见。

【24期免息】技嘉RTX4070TI/SUPER 12G显卡魔鹰雪鹰白色超级雕电竞 ¥4999 购买
展开阅读全文

页面更新:2024-03-14

标签:波导   串流   英特尔   私房   脚本   路径   显卡   效率   姐姐   速度   版本   硬件   软件

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top