伊莉討論區

標題: Vidcoder(Handbrake)轉檔H264->HEVC [打印本頁]

作者: 179971a    時間: 2018-7-19 07:59 PM     標題: Vidcoder(Handbrake)轉檔H264->HEVC

本帖最後由 179971a 於 2018-7-22 01:31 PM 編輯

電腦裡有一些以前從網路上抓的flv(H264)檔案,想要轉成mp4(H265)。

正常來說H264轉H265應該檔案要變小,但我轉完檔案是變大的(CRF20 -> 輸出大小比原檔大1.5倍)

我覺得很疑惑,想問問看各位有用過Vidcoder或是Handbrake話,是否可以給點建議或想法

補充內容 (2018-7-21 11:43 PM):
排除是格式的問題,我試過用FFmpeg將影片和音頻直接從軌道複製出來,不轉編碼複製給mp4
ffmpeg -i in.flv -vcodec copy -acodec copy -y out.mp4
再拿去Vidcoder轉H.265,然而結果跟我拿flv(H264)直接轉mp4(HEVC)的結果相同。
所以肯定是編碼設定問題,然而Vidcoder設定並不多,主要就是控制CRF值而已。
我需要一個完整的轉檔設定,含
1. 完整轉檔軟件名稱
2. gui介面參數設定 or cli參數指令 截圖
3. 大概描述一下

補充內容 (2018-7-21 11:44PM):
這是片源

Video
Format                         : AVC
Format/Info                    : Advanced Video Codec
Format profile                 : Main@L3
Format settings, CABAC         : Yes
Format settings, RefFrames     : 1 frame
Format settings, GOP           : M=1, N=50
Codec ID                       : 7
Duration                       : 18 min 2 s
Bit rate                       : 370 kb/s
Width                          : 640 pixels
Height                         : 360 pixels
Display aspect ratio           : 16:9
Frame rate mode                : Constant
Frame rate                     : 25.000 FPS
Color space                    : YUV
Chroma subsampling             : 4:2:0
Bit depth                      : 8 bits
Scan type                      : Progressive
Bits/(Pixel*Frame)             : 0.064
Stream size                    : 47.9 MiB (84%)
Writing library                : x264 core 148 r236 a01e339
Encoding settings              : cabac=1 / ref=1 / deblock=1:-1:-1 / analyse=0x1:0x111 / me=umh / subme=8 / psy=1 / psy_rd=1.00:0.15 / mixed_ref=0 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=0 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-1 / threads=2 / lookahead_threads=1 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / stitchable=1 / constrained_intra=0 / bframes=0 / weightp=0 / keyint=50 / keyint_min=5 / scenecut=0 / intra_refresh=0 / rc_lookahead=50 / rc=2pass / mbtree=1 / bitrate=370 / ratetol=1.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / vbv_maxrate=500 / vbv_bufsize=500 / nal_hrd=none / filler=0 / ip_ratio=1.40 / aq=1:1.00

補充內容 (2018-7-22 01:25 PM):
非常感謝 inmax1243 的說明
作者: inmax1243    時間: 2018-7-21 09:57 PM

本帖最後由 inmax1243 於 2018-7-21 11:00 PM 編輯

[attach]124259290[/attach]
並非所有影片轉 HEVC 文件都會縮小的 更何況是套裝軟件

個人開源寫的程序 真正在轉的時候要對應 影片色塊進行處理 這樣才會有效控制檔案品質與大小
反之 用了不對的方法 體積變大 質量變低不是樂見的情況

付出的運算無法計算 一味的轉HEVC 是沒意義的一件事情 音質+區塊編碼修正影片瑕疵 提高質量才是HEVC重點


你可以參考我壓的參數
http://www84.eyny.com/thread-11629666-1-1.html


30分鐘影片  從母帶到完成要目前中高階的AMD 32C16T 2.9GHZ 全載運算一個月才一集

[attach]124259350[/attach]
作者: yzs0416    時間: 2018-7-22 12:25 AM

我不是影音專業 但是我會GOOGLE
GOOGLE "h264 vs h265" 都是差一倍的檔案大小
h264 to h265 不要說50% 也還有6~70% 不管用甚麼方法
除非
更改影片的解析度 等等的參數 才會變大
其實正確講 來源檔本身就已經變大 你以沒變的h264去比變過的h264轉h265的檔 這對比本來就不對  

作者: smilearmy    時間: 2018-7-22 11:24 PM

[attach]124266745[/attach]
我想知道的是你這幾個分頁裡怎麼設定的
作者: yzs0416    時間: 2018-7-23 02:33 AM

樓主問的只是"單純轉檔" 沒到修圖或其他更專業的問題
就轉檔而言
假如一支影片是720P30 H264 轉720P30 H265 檔案一定會變小
H264 H265就是影音"壓縮格式"
H265之所以還沒普及 最大原因就是要收費
H266規格已經制定 可能因為卡在H265普及不夠吧
上面是廢話 H264 轉H265 會變大  一般就是解析度跟更新率(FPS)改變為最大可能

作者: longinweb    時間: 2018-7-29 11:48 PM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: kcah    時間: 2018-8-7 02:31 PM

CRF 好像是一個次方值的單位... 所以 就算數值變化只有1 對最終文件的大小會有不小的影響...




歡迎光臨 伊莉討論區 (http://www10.eyny.com/) Powered by Discuz!