Posted By: Xen (Xen) on 'CZunix'
Title:     Re: Prevod DVB-T MPEG2
Date:      Sun Apr 29 17:20:21 2007

Ahoj,

> Na adrese http://tygr.czu.cz/video/ mam 1 min zaznam z DVB-T 
> (ct1_070320-105408.mpg), pak jsem zkousel to same prevest na MPEG4 Xvid, ale
> vysledek se mi moc nelibi.
> Jednalo se o 2-pruchodovy prevod mencoderem.
> mencoder -srate 44100 -oac lavc -ovc lavc -lavcopts 
> vcodec=mpeg4:mbd=2:trell:vpass=2 -ffourcc XVID -vf lavcdeint,harddup
> Vysledek je mensi, ale nelibi se mi mapy na jednolitych velkych plochach. 
> Napriklad stena, silnice.

V tom tvym prikladu neuvadis jak nastavujes bitrate, takze predpokladam ze tam 
padnul nejaky default. To tve avi = 804kbps, coz je fakt malo. Pri rozliseni 
720x576 ti vychazi:

804*1000/(720*576*24) = 0.080 

Prej plati:

< 0.10: don't do it. Please. I beg you!
< 0.15: It will look bad.
< 0.20: You will notice blocks, but it will look ok.
< 0.25: It will look really good.
> 0.25: It won't really improve visually.
> 0.30: Don't do that either - try a bigger resolution instead.

Durazne ti doporucuju RTFM. Velmi hodnotny (ale i hutny) je:

http://www.mplayerhq.hu/DOCS/tech/encoding-tips.txt

dalsi odkazy a info lze vydovat prostudovanim sekce:

http://www.mplayerhq.hu/DOCS/HTML/en/mencoder.html

no a pak pochopitelne take man mencoder.


Nahravam z DVB-T relativne casto, kapacita disku ubyva a tak me encodovani do 
neceho efektivnejsiho taky trapi. Bohuzel jsem nenasel uspokojive reseni. 
Problem je v tom ze bitrate mpeg2 v kterym se vysila ten signal docela slusne 
masakruje atak to co se ti dostava k zpracovani je plne ostrych hran z 
kosticek co tam naseka mpeg2. Potom je potreba pouzit mnohem vyssi bitrate, 
nez kdyz by jsi musel kdyz by jsi mel pristup k cistym datum.

Stravil jsem nekolik desitek hodin studiem a pokusy. Podle me se dalsi 
bloky/kosticky a jednolite plochy bez kresby prestanou objevovat pri bitrate 
2000-2500 coz umozni kompresi na max 70% puvodni velikosti. Podle me to 
neospravedlnuje cas a spalenou energii - a tak nechavam nahravky v mpeg2.

Vyhoda tohle pristupu je v tom ze takovouhle nahravku kdykoliv muzes vypalit 
na DVD a pouzit v beznem DVD prehravaci. Nevyhoda (krom diskovych naroku) je 
ze uzivatele woken maji problemy jelikoz jejich atrapa operacniho systemu 
neumi defaultne prehravat mpeg2/dvd. V techle prikladech se mi osvedcilo 
doporucit VLC ktery prijde v samoinstalacnim balicku i se vsemy moznymi 
kodeky. 

> Kdyby se to nekomu podarilo prevest a nekde vystavit vysledek i s prikladem 
> parametru prevodu, idealne mencoder, tak bych byl moc rad.

Pokud po tom vsem co jsem napsal a predevsim po tvem dalsim studiu 
problematiky stale trvas na encodovani do avi. ;) Tak vem navedomi ze musis 
zmensit velikost.

Muzes pouzit tento postup:

mencoder ct1_070320-105408.mpg -vf 
kerndeint=15:0::1:1,pp=ha/va/tmpnoise:1:2:3,crop=704:560:8:10,scale=512:407 
-oac copy -noskip -ovc lavc -lavcopts 
vcodec=mpeg4:vbitrate=1500:psnr:ilme:ildct:vhq:autoaspect:vqmin=2:vlelim=-4:vce
lim=9:lumi_mask=0.05:dark_mask=0.01:vpass=1 -o /dev/null 

mencoder ct1_070320-105408.mpg -vf 
kerndeint=15:0::1:1,pp=ha/va/tmpnoise:1:2:3,crop=704:560:8:10,scale=512:407 
-oac copy -noskip -ovc lavc -lavcopts 
vcodec=mpeg4:vbitrate=1500:psnr:ilme:ildct:vhq:autoaspect:vqmin=2:vlelim=-4:vce
lim=9:lumi_mask=0.05:dark_mask=0.01:mbd=2:trell:vpass=2 -o 
ct1_070320-105408.avi

to vyprodukuje fajl velkej 13MB s prijatelnym vzhledem. Musis doladit ten 
uvedeny orez je z nejakych mych pokusu a na to tvy nesedi. Mrkni na man 
mencoder a hledej "cropdetect".

Ohledne toho aspectratia: prepinac autoaspect zajisti zapis korektniho pomeru 
stran do vystupu. Ale POUZE pro vcodec=mpeg4 a i tak je pry treba pocitat 
stim, ze lecktery prehravac tohle nerespektuje a prehrava jako by to bylo 
=1. Pro takove prehravace je nutne provest zmenu rozliseni na rozmer ktery 
odpovida spravnemu pomeru stran a uvest aspect=1! (jinak zase budou blbnout 
ty spravny). Znamena to ale ze radky natahnes na "spravnou" delku a tim 
vygenerujes dalsi data ktery musis kodovat a prenaset. Nekteri koderi to resi 
encodovanim do rozmeru ~ 512x300 ale na to aby si clovek bral lupu... 

Chces-li se vyhnout tem kvantum prepinacu muzes zkusit klikaci avidemux coz je 
klon VirtualDub-u znameho z Windows. 

U svych vyrobku dukladne!! kontroluj synchronizaci zvuku a videa. Velmi rado 
se to rozjizdi, obvzlast kdyz vypadne signal.

Pokud objevis neco lepsiho, pripadne vyvratis nektery z mych bludu budu 
opravdu uprimne rad. Jsem dost nespokojeny s vysledky kterych jsem za ty 
kvanta casu dosahl...

Semik

>                                         Libor Vejpustek

Search the boards