分享一個不錯的h.264編碼參數!! - 實況

Table of Contents

我發現AMD的編碼有好多選項可以選,一定要開啟slice的功能喔!
http://i.imgur.com/DolETsV.png


※ 引述《a34021501 (CARD)》之銘言:
這是我的配置,歡迎大家來切磋~

看誰的bitrate最低的情況下畫質qop最好 (quality of picture)

建議把threads改成CPU core數1.5倍

如果沒有足夠的OpenCL裝置,可以改'opencl=0'

我一直以來都ffmpeg在轉播實況到YouTube1080p及Twitch720p

建議大家試試看ffmpeg穩定版!!! 編碼出來畫質很厲害!

因為我用50fps,所以twitch流量太低只能25fps不然高速移動時畫面很遭~

720p_low_bitrate 30fps
-preset veryfast -keyframe_interval=4 -Encode_in_Full_Range (那時候舊版的選項)
"qp=25 threads=3 partitions=all aq-mode=2 trellis=2 deblock=-1,-1
rc-lookahead=60 scenecut=60 ref=1 b-adapt=2"

720p_twitch 25fps
ffmpeg -i rtmp://transcoder_ip/live_in/CardLin -vcodec libx264 -preset veryfast
-x264opts "force-cfr:keyint=50:min-keyint=50:threads=6:opencl=0:
opencl_device=0:partitions=all:aq-mode=2:trellis=2:deblock=-1,-1:
rc-lookahead=25:scenecut=25:ref=1"
-b:v 2500k -maxrate 2500k -minrate 2500k -bufsize 25000k
-s 1280x720 -r 25
-acodec copy -f flv rtmp://transcoder_ip/twitch_live_out/CardLin

1080p_youtube 50fps
!#/bin/sh
ffmpeg -i rtmp://transcoder_ip/live_in/CardLin -vcodec libx264 -preset veryfast
-x264opts "force-cfr:keyint=100:min-keyint=100:threads=12:opencl=1:
opencl_device=0:partitions=all:aq-mode=2:trellis=2:deblock=-1,-1:
rc-lookahead=50:scenecut=50:ref=2"
-b:v 8000k -maxrate 8000k -minrate 8000k -bufsize 80000k
-s 1920x1080 -r 50
-acodec copy -f flv rtmp://transcoder_ip/youtube_live_out/CardLin

反正我沒辦法實況GTA了,就交給大家囉~

因為下面兩個是我用linux伺服器協助編碼,我是裝nginx穩定版~

搭配rtmp-nginx穩定版~ (建議仔細看readme說明)

CPU分別是AMD Athlon II X4 635 OC 3.5Ghz與AMD FX-8320
or AMD Phenom II X4 B50 OC 3.5Ghz
or AMD Althon II X4 640 OC 3.5Ghz
(我覺得這三顆都差不多,要仔細檢視BIOS設定!)

GPU搭配的是ATI HD 5830與AMD HD 6850,反正就是那些淘汰的拿來回收利用~

因為我那時後用Intel I5 4460再打電動~我用很糟糕的編碼器丟大量資料給兩台轉碼器

我覺得音質要調高一點,不用管tiwtch或youtube的建議,320bit也可以正常實況~

因為一直以來acodec都是vbr

--

TeamSpeak語音: https://goo.gl/a62NEl

中文化包: https://goo.gl/Of5LuW

位址:cargon.net 密碼:cargon

--

All Comments

Donna avatarDonna2017-01-06
我之前有試過某些CL裝置算出的doube precision不太準!!
double
Gilbert avatarGilbert2017-01-07
我沒試過60fps,因為那個很爛的編碼器會掉picture!!!!!
Callum avatarCallum2017-01-09
如果效能不夠好,改rc-lookahead=25:scenecut=25:ref=1
Freda avatarFreda2017-01-10
改60fps的時候,記得改keyint=120:min-keyint=120 (x2)
Robert avatarRobert2017-01-15
我還沒有把qp放在ffmpeg裡面編碼過~ 請勇者試試看!
Robert avatarRobert2017-01-19
感謝分享
Rae avatarRae2017-01-23
bufsize 10s 不會太長嗎?
Zenobia avatarZenobia2017-01-23
BUFSIZE=number-of-bytes
Olive avatarOlive2017-01-24
bufsize 大不就等於是容許更大的瞬間流量嗎?
Michael avatarMichael2017-01-27
所以bufsize不用太大,不然你的tag會被換掉~
Michael avatarMichael2017-01-30
bufsize在其他痾,ssh也要注意啦!m有時候實況被關掉~
Daph Bay avatarDaph Bay2017-02-04
透重點,sencecut跟rc改掉參數後,就不會被改,只是斷
dynamic不知道怎開?
Olga avatarOlga2017-02-09
rtmp是Apple公司制定的,亂改很危險!
Kelly avatarKelly2017-02-11
XDDDDDDDDDDDDD
Lauren avatarLauren2017-02-14
中午先歇息一下~
Catherine avatarCatherine2017-02-16
rtmp一直都是tcp,如果被改成udp版本,就要刪掉重裝~
George avatarGeorge2017-02-18
學一學git才會抓到正確版本~
Megan avatarMegan2017-02-23
沒有畫面可以比較嗎?
Christine avatarChristine2017-02-28
差兩秒
Queena avatarQueena2017-03-05
差四秒
Todd Johnson avatarTodd Johnson2017-03-07
這會造成rtmp發現異常而斷線,講值一點就是有人中間人a
ttack,超過ttl時間而中斷!
Elvira avatarElvira2017-03-07
有些資工系教授很清楚,問就對了!不答就是有幹壞事~
Madame avatarMadame2017-03-12
因為資工系教授如果網路通訊概論都沒學,根本不配當!!
Poppy avatarPoppy2017-03-13
我不是資工系教授,我只是研究所(∵∴υλ)延畢的學生!
Olivia avatarOlivia2017-03-14
不要出來害人 rrrr
Noah avatarNoah2017-03-18
EULA每天都在改版,還需要簽嗎????????????
如果我把twitch原始的EULA拿出來,twtich就要告我了~
Valerie avatarValerie2017-03-22
因為我的twitch的18禁偶爾會被駭客拿掉,他們很生氣!!
Jessica avatarJessica2017-03-23
他們都用這種方式來說我GTA的Context有版權~~~~~
Arcturus哪個星球的?竟然會被ML分析出來RECOMMEND給我
Steve avatarSteve2017-03-24
我是在靠腰以前寄到我mail的GTA Contest版權問題~~~
Olga avatarOlga2017-03-26
最好是GTA Online 裡面的Content有版權問題!R*被埋了~
Enid avatarEnid2017-03-30
你知道在遊戲中好人都會被埋,壞人都會被買,知道麻~?
Mia avatarMia2017-04-01
他們會把資料分別放在很多個地方,讓一般人慢慢轉台觀
賞,就會發現其中的端倪!
Kristin avatarKristin2017-04-04
因為我會用Software RAID來存直播資料,有時會重新同步
Jacky avatarJacky2017-04-07
其實這種資料並不是什麼高深的研究,網路上很多這種資源,
你找的到,別人也找得到…,而且你的研究心得說真的還不到
有商業利用的價值,如果是想用分享的角度跟其它也正在被設
定問題困惑的朋友一個解惑,就應該用更淺顯易懂的方式來解
釋。
Margaret avatarMargaret2017-04-11
我試過很多版本的videolan的x264都會有當機的問題!!
Agatha avatarAgatha2017-04-13
一直以來我發現我的OBS偶爾會被重新設定,就是被換檔!
Sierra Rose avatarSierra Rose2017-04-18
裝好電腦,開啟函數Control userpasswords2試試看~
不能講太多,據通靈訊息的說法,要把所有ADM都關掉才行
Zanna avatarZanna2017-04-22
BIOS商如果有良心的話就把後門的內容改成還原卡啊!!
Caitlin avatarCaitlin2017-04-24
我以前就是實況到一半,整個電腦關機後SSD就被清空了~
更沒良心的是,他在清空的SSD裡面放一張美女圖刺激我!!
George avatarGeorge2017-04-26
不知道rtmp有沒有p2p的版本~?
David avatarDavid2017-05-01
我覺得這影片左右兩邊黑黑的,一定是特殊設計!!
Dorothy avatarDorothy2017-05-06
I can't read aqny type of message in CSCC
Help me!!
Adele avatarAdele2017-05-09
http://i.imgur.com/0fIOAA7.png
you can try ptt:446 to check info!!
Eden avatarEden2017-05-11
我想要玩GTA Online,可是不太能實況,能幫我媽!
Jacky avatarJacky2017-05-12
http://i.imgur.com/szpEEnq.png 我想實況,但沒辦法
串流出去~ Help!!
Sandy avatarSandy2017-05-13
不能
Carolina Franco avatarCarolina Franco2017-05-14
不知道NV卡能不能跑AMD硬解??
Queena avatarQueena2017-05-16
絕對可以跑,因為都是OpenCL device, 只是效能不及AMD?
Bennie avatarBennie2017-05-17
我記得GTX970只能用3.5GB就是因為有500MB被預留
Donna avatarDonna2017-05-22
因為影像資料其實會影響我們的情緒,如果遭受心靈攻擊
因為我曾經在打GTA實況的時候遭受心靈攻擊~_~" 只是我
後面幫助我的人有數百萬人,所以大家可以不用擔心~_~"
Selena avatarSelena2017-05-24
因為每個人的星際靈魂家族都不同,只要連結星際家人!!!
Robert avatarRobert2017-05-27
YouTube的編碼似乎已經都改回以前的了~_~" 請放心~_~!!
Brianna avatarBrianna2017-05-30
我很感動!!! YouTube又變回432hz了!!!!!!