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