搜索
bottom↓
回复: 37

用ffmpeg把所有的视频都转了H265,size锐减50%

  [复制链接]

出0入0汤圆

发表于 2020-2-23 10:45:18 | 显示全部楼层 |阅读模式
本帖最后由 LCRPN 于 2020-2-23 11:27 编辑

共享脚本:


批处理不熟,写的有点臃肿,见谅。
dir1: 需要转换的文件夹
exe1: ffmpeg.exe位置
logfile: 定义log文件位置
文件名中含有265等字样会跳过,有264等字样会替换为265重命名并转换,然后删除原文件,所以可以重复执行,不会重复转换。
这两个星期我找了一台闲置笔记本,把NAS中的视频全部转换了,不得不说h265真牛逼,ts格式视频水分太多了,比如我在网上下载的IMAX系列300GB,转换完成后不到50GB,画质完全看不出来变化。

顺白说一下我用的参数:
"%exe1%" -i "!in_file!" -map 0 -c copy -c:v:0 libx265 -y "!out_file!"
保留所有音频轨、字幕轨等等并且直接复制,仅仅转换视频轨0为H265。

--------
修正是300GB-->50GB


--------
ffmpeg也发上来吧:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

 楼主| 发表于 2020-2-26 11:03:00 | 显示全部楼层
再修正一下,是 340GB-->130GB。
之前文件大小统计有错误。比例38%。

出0入93汤圆

发表于 2020-2-23 10:51:14 | 显示全部楼层
H265也是有损,肯定会多少降低一些画质

出0入0汤圆

 楼主| 发表于 2020-2-23 11:02:46 | 显示全部楼层
来个对比图吧,这画质我能接收。
原始格式AVC1,转化后的H265:


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2020-2-23 11:09:38 | 显示全部楼层
LCRPN 发表于 2020-2-23 11:02
来个对比图吧,这画质我能接收。
原始格式AVC1,转化后的H265:

是我瞎了?怎么感觉右边的还不如左边的

出0入0汤圆

发表于 2020-2-23 11:52:55 | 显示全部楼层
我的眼神看来也不对了~

出0入0汤圆

发表于 2020-2-23 11:54:11 | 显示全部楼层
左边的层次明显感觉要好一些~

出0入0汤圆

发表于 2020-2-23 11:59:01 来自手机 | 显示全部楼层
请问数码率是多少比特每秒

出130入129汤圆

发表于 2020-2-23 12:01:32 | 显示全部楼层
压缩完的文件不逐个浏览一次么,搞不好中间有些花屏了

出0入0汤圆

发表于 2020-2-23 12:02:27 来自手机 | 显示全部楼层
265的安卓平板不能播放,pc播放器也没几个认识的。

出20入128汤圆

发表于 2020-2-23 12:11:53 | 显示全部楼层
LCRPN 发表于 2020-2-23 11:02
来个对比图吧,这画质我能接收。
原始格式AVC1,转化后的H265:

怎么我觉得左边的画面,亮度更明亮讨喜呢?

出20入128汤圆

发表于 2020-2-23 12:12:41 | 显示全部楼层
jlhgold 发表于 2020-2-23 11:09
是我瞎了?怎么感觉右边的还不如左边的      ...

+1,我也是这么觉得

出0入984汤圆

发表于 2020-2-23 12:16:07 | 显示全部楼层
本帖最后由 Himem 于 2020-2-23 12:19 编辑

如果是BDMUX源档这么搞还是很有意义的,不过只用默认参数也没有发挥出x265本身最大优势吧,10bit x264调好参数挂上avs滤镜效果会比这个好

出0入0汤圆

发表于 2020-2-23 13:02:59 | 显示全部楼层
mark一下,电影收集了快4T了

出10入284汤圆

发表于 2020-2-23 13:52:34 来自手机 | 显示全部楼层
不敢碰高清压制

出0入42汤圆

发表于 2020-2-23 14:33:07 | 显示全部楼层
楼主的码率是怎么设置的?压缩的机器啥配置啊?速度如何?

出0入0汤圆

发表于 2020-2-23 15:02:57 | 显示全部楼层
这是多少小电影啊。

出0入0汤圆

发表于 2020-2-23 15:49:01 | 显示全部楼层
4t,这要多少小电影,要学到老吗

出0入0汤圆

发表于 2020-2-23 17:06:54 | 显示全部楼层
lz这个压缩码率和其他压缩方面的,一般设置成什么比较好?如上面8L所说的,会出现压缩花屏等现象吗?

出0入0汤圆

发表于 2020-2-23 17:26:45 | 显示全部楼层
不太明显的说。

出0入0汤圆

 楼主| 发表于 2020-2-23 19:07:55 | 显示全部楼层
pengdewei 发表于 2020-2-23 14:33
楼主的码率是怎么设置的?压缩的机器啥配置啊?速度如何?

码率不设置,由ffmpeg根据分辨率自动设置,自带软h265编码器,速度可以给你个概念,我的09年笔记本压1080p速度远达不到正常播放速度,不过笔记本也就20、30瓦,放在家里开机不管他就行了。

出0入0汤圆

 楼主| 发表于 2020-2-23 19:12:55 | 显示全部楼层
wzavr 发表于 2020-2-23 17:06
lz这个压缩码率和其他压缩方面的,一般设置成什么比较好?如上面8L所说的,会出现压缩花屏等现象吗? ...

码率建议不要设置,让ffmpeg自动选择,视频文件中各种分辨率、帧率都有,除非你能在批处理中先获取视频文件属性,再分别设置参数。
我是用默认的设置转换效果可以用惊叹来形容,完全看不出区别,体积却小了太多。
看到网上说ffmpeg是视频界的瑞士军刀,真的是全能,自从用了它,什么其他各种某工厂、视频转换软件都可以说拜拜了。

出0入0汤圆

 楼主| 发表于 2020-2-23 19:15:24 | 显示全部楼层
xuekcd 发表于 2020-2-23 11:59
请问数码率是多少比特每秒

花屏?我到现在没看到过,我前期也做了大量测试的,视频文件抽检跳转到末尾都看过,没有发现任何问题,才给坛友推荐。
而且我的批处理加了log,出错了的话可以定位到文件,手动修复。

出0入0汤圆

 楼主| 发表于 2020-2-23 19:18:59 | 显示全部楼层
本帖最后由 LCRPN 于 2020-2-23 21:32 编辑
68336016 发表于 2020-2-23 12:01
压缩完的文件不逐个浏览一次么,搞不好中间有些花屏了


转了1T多视频,没有遇到过花屏。

---------------------------------------------------------
试过用intel的qsv硬件加速,速度是真快,压缩率真他妈高,达到1/10了,但是视频画质也感人,到处是方块没法看了;所以最后还是改用了自带的软件h265编码器。
用nvidia的硬件加速没搞定,有成功的可以发出来共享一下方法。

出105入79汤圆

发表于 2020-2-23 22:30:09 | 显示全部楼层
H265编码要最近2年的设备(电视盒,手机,派)能硬解流畅播放.

出0入0汤圆

发表于 2020-2-23 22:42:21 | 显示全部楼层
ts封装适合流传输,任意位置解码
但是比mp4封装体积更大,家里存盘还是mp4就够了,mkv也可以
一般压hevc,尽量压10bit的比较好
实际上还有很多参数可以设置,很多压制组会研究这个,尤其是ACG领域
楼主的只用了默认的参数,最常修改应用的是crf和preset,
楼主的命令行不够准确
  1. ffmpeg -hide_banner -i input.mp4 -c:a copy -c:v libx265 -crf 28.0 -preset slow output.mp4
复制代码

出0入0汤圆

发表于 2020-2-23 22:56:06 | 显示全部楼层
好东西啊

出0入0汤圆

发表于 2020-2-23 22:57:39 | 显示全部楼层
一部90分钟的片子,转换花了多少时间

出0入36汤圆

发表于 2020-2-26 11:08:40 | 显示全部楼层
H265的兼容性不太好,少数设备无法播放,部分设备播放不正常

出10入284汤圆

发表于 2020-2-26 11:08:53 来自手机 | 显示全部楼层
Earthman 发表于 2020-2-23 22:42
ts封装适合流传输,任意位置解码
但是比mp4封装体积更大,家里存盘还是mp4就够了,mkv也可以
一般压hevc, ...

对的,而且压制巨费时间和硬件

出0入0汤圆

发表于 2020-2-26 11:48:27 | 显示全部楼层
magiczero 发表于 2020-2-23 22:57
一部90分钟的片子,转换花了多少时间

看cpu和压制参数,好的cpu和不太高的压缩参数,会比较快可以达到1.x的压制速度。如果很慢的压制参数就不清楚了,可能非常慢,还记得几年前x265压制只有个位数 fps的编码速度

出0入0汤圆

发表于 2020-2-26 12:18:33 来自手机 | 显示全部楼层
H265对解码设备要求挺高的。不过既然2020年了,以后设备基本都会支持。

出0入0汤圆

发表于 2020-2-26 12:19:18 来自手机 | 显示全部楼层
TS格式是MPEG2流,那压缩比太差了,主要是为了照顾低端的广电机顶盒 电视。

出0入0汤圆

发表于 2020-4-19 23:26:31 | 显示全部楼层
请问lz,直接用你的脚本,使用软编码libx265时,自动变动码率,即使是800*600的视频也能压缩得很小,但是使用hevc_nvenc 硬件编码时,会以固定的2000k码率编码,这时候像800*600的影片,相反文件编码后会变大,请问有什么方法能让硬编码hevc_nvenc时也能优化编码率?

出0入0汤圆

发表于 2020-4-19 23:41:08 | 显示全部楼层
软编265,  默认是全开265 的功能。  硬编265,就要看厂家的设计的265 编码器给不给力了。

出100入0汤圆

发表于 2020-4-20 00:42:50 | 显示全部楼层
做个标记,下次用

出0入0汤圆

发表于 2020-4-20 01:12:41 来自手机 | 显示全部楼层
我选择花钱买硬盘

出0入0汤圆

发表于 2020-5-3 08:19:49 来自手机 | 显示全部楼层
这个有时间试试,265文件确实小
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-3-29 18:42

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表