Re: [请问] 请推荐的批次压 mp4 影片的软件

楼主: fightclubgf (streetfighter!!!!)   2021-06-18 13:04:57
2套大致试用过
有几个问题想请教一下
1.两套的压制画质和音质那一个比较优
2.低流量下有比较推荐的参数设定吗
3.开intel qsv 压档,同流量跟纯cpu压比画质会比较差吗
以前mediacoder用cuda的经验是,画质会变得很差
4.handbrake 批次开档后,并不会全部加到批次工作列,
要再一个个点添加到队列中,才会加进去
有办法直接把全部的档案加到批次里吗
5.声音的话,以前media coder 有LC-AAC ,HE-AAC, HE-AAC V2 三种
我都是选 HE-AAC V2 80~128k
ffmpeg 或handbreak 用的声音code会比较差吗
5.handbreak 无法自定声音的bitrate 只能从几种bitrate选,有办法改吗
谢谢
※ 引述《fightclubgf (streetfighter!!!!)》之铭言:
: 习惯会把一些电影压成比较小的档案放随身碟给拨放器
: 格式 大致是 mp4 L4.1
: 因为考量大部份拨放器的支援性,没有用h265 编码
: 格式是360~480p 流量看内容调整 1分钟5~7mb左右
: 用2PASS high 慢慢压
: 如果有多声道或外载字幕的的就用mkv格式
: 因为主要是回味用,
: 大部份都有买蓝光或dvd了,但懒得再把片子拿出来
: 虽然会损失一些画质,但方便为主
: 之前都是用Mediacodr 压,不过Mediacodr 因为是试用版的
: 一段时间后,每压1-2个档就会要求输入验证,
: 完全无法达到批次转档的功能
: 格式工厂能调的参数比较少,感觉画质比较差
: 请问有比较推荐的 批次压 mp4 影片的软件吗
: 先谢谢指教了
作者: andrew43 (讨厌有好心推文后删文者)   2021-06-18 13:39:00
HE-AAC不一定会包,授权问题。超低流量才需要。纯cpu效果好,但如果看不出来差别也不用浪费时间浪费电。参数设定除了尽量开veryslow之外,其他自己测试找出甜蜜点。每个人的要求都不同。除非是纯语音,不然HE-ACC可能没有什么好处。
作者: falcon (falken)   2021-06-19 00:47:00
位元率控制不要使用平均位元率方法,因为依照每个画面的复杂程度不同,所需的资料量也不同,平均位元率方法采先决制这可能导致影片前段位元率分配过高,而后段位元率为了让输出平均位元率达落在使用者设定值而下修,造成前后品质落差推荐使用CRF指定一个目标品质,它会根据目标画质决定位元率分配,缺点是输出档案的平均位元率是不可控制的,但不是制作标准光盘影片的花也不需要强迫控制位元率在某个值另外x264的veryslow preset其refs值高达16,这没必要的你可以强制指定refs在合理值4或5,或是用level来限制refs大致上用 crf 18 + veryslow + ref 5 其他参数看情况调整至于工具,相同过滤器、编码器、参数设定,转出来是一样的主要是差在接口有给你哪些选项,跟用起来是否顺手另外2pass方法只是让位元率分配接近CRF方法,不是做标准光盘影片,没必要2pass浪费2倍时间控制特定档案大小上面的crf跟ref是值根据x264编码器,x265的甜蜜点不同
作者: andrew43 (讨厌有好心推文后删文者)   2021-06-21 16:11:00
分段编再合并成MKV应该可以达成不同bit rate。老电影可以先通过一些去噪声滤镜再编,但参数要试。ref也要考虑播放器(特别是老机器)。ref太大在跳转时可能会卡卡。通常包在preset里了。要改要自己加参数吧。
作者: falcon (falken)   2021-06-22 09:45:00
refs是reference frames,handbreak有提供cli参数输入框,规则同ffmpeg的-x264opts或-x264-params选项key[=value][:key[=value]][:key[=value]]...crf就是依据观感品质分配位元率的方法,比你凭感觉可靠真的不想要太大档案可以把设定值拉高些,牺牲一些品质或是说跑1st pass crf + 2nd pass bitrate1st pass crf禁用快速编码 输出档案 大小ok就不跑2nd pass太大再用2nd pass bitrate指定大小就是一个以目标品质为主 太大再依前次的结果下修的花式方手法 没太大意义 因为通常都是品质更重要因为也只有标准光盘影片真的有必要特别控制位元率至于去噪点我推荐nlmeans或waifu2x,前者ffmpeg有支援后者ffnpeg不支援你可以把影片转图片再喂它但是你要有心里准备 处理速度会非常感人
作者: andrew43 (讨厌有好心推文后删文者)   2021-06-30 18:53:00
libav压aac没问题很多年了吧。不太优?做测试啊除非是极限低位元率,不然不用担心。实验检验才是真的,特别是针对自己的。自己听得出来吗?handbrake的aac用abr或quality。除了串流,没人用cbr吧handbrake官网有写,很清楚。libav的aac encoder过去曾经表现不佳,但那已经好多年了想要用“公认最好的”就要自己编译ffmpeg了。64k 2ch够吗?这还是自己试吧,每个人设备和接受度不同
作者: TaiwanFight   2021-07-01 11:07:00
要求多本来就ffmpeg自己条阿批次也没什么问题 都能自己写
作者: andrew43 (讨厌有好心推文后删文者)   2021-07-01 19:33:00
如果来bit rate源本来就不高,你再太低就要小心或是直接audio pass through就好端看播放器能不能接受
作者: falcon (falken)   2021-07-01 23:29:00
如果需要fdkaac编码器的ffmpeg可以用自动编译脚本https://github.com/m-ab-s/media-autobuild_suite不过要追求品质我会宁愿用ffmpeg解码通过管道喂qaac浪费大量时间就为了效率好一点编码器还不如去下载itunes挖他的编码器来用ffmpeg+qaac你指定了level编码器会根据设定值与分辨率限制合适的refs但如果你强制指定refs就不需要指level,但如果你两个都指定,那实际只会应用refs设定值,level会变成单纯的标签就像方便面包装外写的内容物,跟里面实际的内容物是两回事
作者: stl833 (stl833)   2021-07-02 01:12:00
请问falcon大,如何调用handbrake的lapsharp,在ffmpeg中使用,ffmpeg的unsharp的效果似乎不太好?
作者: falcon (falken)   2021-07-02 02:05:00
refs有甜蜜点,所以才会推荐你直接指定4或5,除非输出的level会过高才需要,考虑指定level让编码器决定refsffmpeg不支援unsharp,如果你要写脚本,handbrake有cli版更正,ffmpeg目前不支援lapsharp
作者: stl833 (stl833)   2021-07-02 13:13:00
http://bit.ly/3jxPwIA国外网友有提到可以编写filtergraph,不晓得要如何操作?
作者: falcon (falken)   2021-07-02 20:30:00
试过ffmpeg的nlmeans_opencl吗?gpu比cpu快上许多...-init_hw_device opencl=gpu -filter_hw_device gpu-hwaccel opencl -i input.avi -vf "hwupload,nlmeans_opencl,hwdownload,format=yuv420p"
作者: stl833 (stl833)   2021-07-02 22:52:00
谢谢,硬编降噪不错,我试试不过我上面问的是锐化滤镜,可能我没讲清楚,我使用unsharp滤镜,参数下负数,例如-0.5就是锐化效果,还是说有什么ffmpeg推荐的锐化滤镜?handbrake锐化lapsharp,ffmpeg不能调用我打错了,大于0是锐化,小于0是模糊
作者: falcon (falken)   2021-07-03 00:09:00
我是突然想到要回应原PO嫌nlmeans太慢这点我对锐化没什么需求,上面就我所知的而已上面的范例,hwupload前方也要加上format=yuv420p
作者: stl833 (stl833)   2021-07-03 13:18:00
好,了解
作者: s952013 (AllenSkywalker)   2021-07-16 20:00:00
小丸工具箱

Links booklink

Contact Us: admin [ a t ] ucptt.com