zelda0939 發表於 2011-12-30 17:40:56

x264壓制後影片顏色變淡?

本文章最後由 zelda0939 於 2011-12-30 18:44 編輯

影片來源大多是韓國的HDTV tp檔用Megui壓制後發現紅色會有很明顯的改變
TP原檔


x264壓制後


不知道這是不是正常現象?

avs腳本


x264參數
我crf和2pass bitrate都有試過都會這樣
crf的參數(自寫的bat檔)
--profile high --level 4.1 --crf 22 --preset 8 --tune film -r 4 -b 4 --subme 9 --merange 32 -I 590 -i 2 --scenecut 60 --sar 1:1 --output "F:\temp\1.mp4" "F:\temp\1.avs"
2pass bitrate的參數(Megui)
program --level 5.1 --preset veryslow --tune film --pass 2 --bitrate 6000 --stats ".stats" --keyint 590 --min-keyint 2 --bframes 5 --ref 5 --merange 32 --subme 9 --scenecut 60 --sar 1:1 --output "output" "input"




pureland 發表於 2011-12-30 18:24:15

素妍(素顏)決定不正常:))
感覺是碼率低了些...
建議附上壓製的AVS腳本與x264參數
這樣人家才好解答...

zelda0939 發表於 2011-12-30 18:45:22

我大部分都用crf 22或者bitrate 6000下去壓 但是兩種都會讓顏色變淡 尤其是紅色

pureland 發表於 2011-12-30 19:13:08

--tune film 取消試看看
太久沒壓片了~
都忘了差不多了XD

zelda0939 發表於 2011-12-30 23:42:00

取消了結果還是一樣 T_T

pureland 發表於 2011-12-30 23:51:31

我經驗不夠看不太出來原因XD
你或許可以用MeGUI原始的x264預設值試看看~
應該不會有這種現象才是...

clubaudition 發表於 2012-1-6 20:33:40

本文章最後由 clubaudition 於 2012-1-6 20:40 編輯

LoadPlugin("E:\Software\tomkv\AERA-11_MeGUI\MeGUI\tools\DGDecode.dll")噗
又是誤導 我不是在那兒有發過N篇教學了 有印象嗎?
您的參數完全是MeGUI全自動弄出來的 就是改了一個 yadif mode=1 double frame 60fps
colormartrix (色彩校正)這個參數是多餘的可以拿掉avs腳本要試著去練習用手工去編輯或是用avsp
也可以在d2v後加上 .ConvertToYV12(),corp + resize 可以寫在一起 濾鏡不必用預設的換成BlackmanResize
avs 能簡化就盡量簡化 語法排列順序必須要有概念 順序不同就會產生不同的結果了.
BlackmanResize (0, 0, 0, 0, 0) [影像長度,影像寬度,左,下,右,上 ]
不需要校正的色彩卻用了色彩校正 所以囉 試試看吧
還有您的x264 參數不知道是誰教的 為什麼要 Level 5.12pass的bat 不是那樣寫的
stat.stat 在哪也沒看到= =

-給您良心的建議 想學後期 先從基本功開始



daniel666 發表於 2012-1-6 21:46:07

本文章最後由 daniel666 於 2012-1-6 21:46 編輯

我的Megui參數,看樓主你的,好像自行調定不少
樓主,你要不要參考我的預設參數試試?
2pass bitrate的預設參數(Megui)
program --level 4.2 --preset slow --pass 2 --bitrate 1300 --stats ".stats" --qpmin 10 --qpmax 51 --vbv-bufsize 31250 --vbv-maxrate 31250 --output "output" "input"

clubaudition 發表於 2012-1-6 22:17:41

本文章最後由 clubaudition 於 2012-1-6 22:19 編輯


/*2pass bitrate*/
<!--
x264.exe" --profile high --level 4.1 --pass 2 --bitrate xx --stat "X:\stat.stat"--aq-mode 2 --deblock 1:0 --rc-lookahead 60 --psy-rd 0.40:0 --min-keyint 60 --keyint 600 --ref 4 --no-fast-pskip --bframes 6 --b-adapt 2 --chroma-qp-offset -2 --weightp 2 --qcomp 0.60 --qpmin 0 --qpmax 68 --qpstep 4 --direct auto --subme 11 --me tesa --merange 32 --aq-strength 0.6 --scenecut 40 --trellis 2 --vbv-maxrate 25600 --vbv-bufsize 10000 --transfer bt709 --colorprim bt709 --colormatrix bt709 --partitions p8x8,b8x8,i4x4 --no-dct-decimate --nal-hrd vbr --sar 1:1 --output --input
-->

/*1pass crf +2pass bitrate 一氣呵成寫法*/
<!--
@echo off & color 0e
ECHO ===============================================================================
ECHO =         提示:終止編碼請同時按下 Ctrl 和 C 鍵,或 Ctrl 和 Pause 鍵。      =
ECHO ===============================================================================
REM 1pass
"C:\Program Files\MeGUI\tools\x264\x264.exe" --profile high --level 4.1 --pass 1 --crf 18 --stat "F:\stat.stat" --aq-mode 2 --deblock 1:0 --rc-lookahead 60 --psy-rd 0.40:0 --min-keyint 60 --keyint 600 --ref 4 --no-fast-pskip --bframes 6 --b-adapt 2 --chroma-qp-offset -2 --weightp 2 --qcomp 0.60 --qpmin 0 --qpmax 68 --qpstep 4 --direct auto--subme 9 --me umh --merange 32 --aq-strength 0.6 --scenecut 40 --trellis 2 --vbv-maxrate 25600 --vbv-bufsize 8192 --transfer bt709 --colorprim bt709 --colormatrix bt709 --partitions p8x8,b8x8,i4x4 --no-dct-decimate --nal-hrd none --sar 1:1 --output NUL "F:\fuji.avs" 2> "x264.log"
REM Bitrate Calculating
@echo off
for /f"tokens=6 delims= " %%i in ('findstr encoded "x264.log"') do set str=%%i
set /a rate=(str * 90 / 100)
if %rate% geq 6500 set rate=6500
if %rate% leq 3500 set rate=3500
echo %rate%
REM 2pass
"C:\Program Files\MeGUI\tools\x264\x264.exe" --profile high --level 4.1 --pass 2 --bitrate %rate% --stat "F:\stat.stat" --aq-mode 2 --deblock 1:0 --rc-lookahead 60 --psy-rd 0.40:0 --min-keyint 60 --keyint 600 --ref 4 --no-fast-pskip --bframes 6 --b-adapt 2 --chroma-qp-offset -2 --weightp 2 --qcomp 0.60 --qpmin 0 --qpmax 68 --qpstep 4 --direct auto --subme 11 --me tesa--merange 32 --aq-strength 0.6 --scenecut 40 --trellis 2 --vbv-maxrate 25600 --vbv-bufsize 8192 --transfer bt709 --colorprim bt709 --colormatrix bt709 --partitions p8x8,b8x8,i4x4 --no-dct-decimate --nal-hrd none --sar 1:1 --output "F:\Video.264" "F:\fuji.avs"
-->Drema 自行設定↓ (應該說每個參數都可以隨影像狀況調整)
--bitrate xxxx
--qpmax 51~68
--subme 11 預設 7
--me tesa預設 umh
--merange 32 預設 16
--vbv-maxrate 25600 --vbv-bufsize 10000

指令不含以下符號
/*xxxx*/
<!--
-->
請勿原封不動直接使用 不是每一部drema 都適用此參數 小妹是以日本的HDTV的影像來調配的
僅做參考之用謝絕提問 恕不回答任何問題.怕有人基礎沒學好就想直接跳級影片轉檔 XD.

pureland 發表於 2012-1-7 09:00:11

原來樓主的問題已經解決了XD
一開始我沒注意到ColorMatrix()
MeGUI預設值確實有打勾...害死一堆人=))
色彩校正還輪不到我們市井小民阿:))
提供參考:
http://www.nmm-hd.org/bbs/thread-630-1-1.html
http://www.nmm-hd.org/bbs/thread-910-1-1.html

clubaudition 發表於 2012-1-7 10:16:55

本文章最後由 clubaudition 於 2012-1-7 10:20 編輯

還真奇怪的版本 ↑
這種小小問題算是經驗 接觸不久的可能不了解
目前壓影片有點言之過早 一些基本的都要先熟悉日後才會得心應手.
等到哪一天不再需要自動分析腳本的時候 就算60分了.(自動分析幾乎都是錯的 = =)


AvsP

pureland 發表於 2012-1-7 12:15:28

版本都一樣吧=="
只是我跑到不一樣的地方而已=))
看來您還真的滿喜歡貓咪的 (= ̄ω ̄=) 喵~

zelda0939 發表於 2012-1-7 12:58:31

本文章最後由 zelda0939 於 2012-1-7 13:19 編輯

感謝大家 的確去掉色彩校正就沒問題了!
我轉檔主要是為了節省空間 畢竟3~4分鐘的1080i tp檔就500M左右
降成720p 60fps6M碼率是我自己可以接受的品質和大小

因為有數百個3~4分鐘的tp小檔要轉小檔我會跑2pass bitrate
用Megui自動生成avs比較快 而且也比較好排程
分析的部分我都是看影片的info比自動偵測快多了

大檔1~2小時的我才會用.bat檔 大檔我都用1pass crf而已
另外有很多細部設定 之前我也有測試過, 老實說看不太出來差別
所以我就用--tune film再配上 r5 b5 讓速度在可忍受的範圍內
vbv的設定上網查好像是為了兼容性在移動裝置或者上傳到youtube之類的才會有影響
我只在電腦上看 所以也沒特別去限制vbv的大小了

2pass那個x264參數不是.bat檔的啦 我後面有註明是Megui裡面的啊 ><"






clubaudition 發表於 2012-1-7 16:13:17

本文章最後由 clubaudition 於 2012-1-7 16:18 編輯

不如直接買硬碟還比較省事一點 幾百個檔要去轉 轉到什麼時候 8-}
3~4分鐘的MV約500MB720P60 6M碼率 也太高了 成品大概將近180~200MB 為了那省一半體積大費周章
有些MV看過就可以刪了 檔案太多可能連自己都會忘記有什麼檔當然每個人收藏與喜好不同 .
vbv 是動態碼率 讓影片能夠在動態表現有足夠的碼率 看起來會更流暢.不知道您指的是哪種v - -

zelda0939 發表於 2012-1-8 00:06:15

本文章最後由 zelda0939 於 2012-1-8 00:17 編輯

是喔 原來6M太高了呦 0.0
我原本是用crf 22去壓 結果幾乎都在9~11M 高動態的甚至14M
就算*0.8再跑2pass也還是遠高於6M
所以我還以為6M很低了說
live表演算MV嘛?感覺live表演需要得碼率應該比MV高一些吧? 畫面沒MV那麼乾淨
tp檔大概18M 壓完剩3分之1
我也想買硬碟啊 可是現在實在太貴 = ="
只好花時間省空間嚕

真平 發表於 2012-1-8 01:13:33

clubaudition 發表於 2012-1-6 20:33 static/image/common/back.gif
LoadPlugin("E:\Software\tomkv\AERA-11_MeGUI\MeGUI\tools\DGDecode.dll")噗
又是誤導 我不是在那兒有發 ...

請問色彩校正這個選項的開或關是在校正什麼?謝謝

clubaudition 發表於 2012-1-8 09:24:21

本文章最後由 clubaudition 於 2012-1-8 09:27 編輯

http://upload.wikimedia.org/wikipedia/commons/b/b8/YCbCr.GIF
Colormatrix
預設為undef
設定用於從RGB原色中取得亮度和色度的矩陣係數
可用的值:undef、bt709、fcc、bt470bg、smpte170m、smpte240m、GBR、YCgCo
詳細資訊可以參考 http://en.wikipedia.org/wiki/YCbCr
用到的機率太少太少了 古老DVD就會使用到.
是誤打誤撞產生的問題 原本的軟體沒有摸熟 所以影片分析時都會自動加載Colormatrix的濾鏡了

頁: [1]
查看完整版本: x264壓制後影片顏色變淡?