Re: Re: [opensuse-multimedia-de] Verständnisfrage crop / scale - mencoder

Al Bogner <suse-multimedia-Wco+c2LKsy1DayIqkcHqbfyE8WyFmGdT@public.gmane.org>
Newsgroups gmane.linux.suse.multimedia.german
Message-ID <[email protected]>
Am Dienstag, 2. Februar 2010 19:13:12 schrieb David Haller:

Hallo David,

> Am Mon, 01 Feb 2010, Al Bogner schrieb:
> >mencoder stream.dump -ovc x264 -x264encopts qp=27:threads=auto:pass=1 -vf
> >crop=688:544:8:16,yadif=0,softskip,harddup,hqdn3d,unsharp=l:5x5:0.5
> > -nosound - of rawvideo -o /dev/null
> 
> Du mußt noch skalieren. Und den aspect-ratio setzen wenn's anamorph ist.

Habe ich alles probiert, vermutlich falsch oder die Optionen waren 
wirkungslos. Es waren keine extremen Eierköpfe und es sah eher nach einer 
Schlankheitskur aus ;-)

Zuerst eine Verständnisfrage:

Was bedeutet das:
VO: [vdpau] 704x576 => 768x576 Planar YV12

Welchen Wert verwendet man beim Skalieren?

http://de.wikipedia.org/wiki/DVD-Video
PAL-DVDs (z. B. in Europa verwendet) bieten eine Auflösung von 704×576/720×576 
Bildpunkten mit einer Bildfrequenz von 25 Hz

http://de.wikipedia.org/wiki/Pixelseitenverhältnis
Bei der digitalen Speicherung von PAL oder NTSC kommen nichtquadratische Pixel 
zum Einsatz. Ein 4:3-Bild entspricht hier einer Auflösung von 702×576 (PAL) 
bzw. 702×480 (NTSC) Pixeln, wobei allerdings typischerweise 720×576 bzw. 
720×480 Pixel-Bilder gespeichert werden. Auf Video-DVDs sind unter anderem die 
Formate 720×576 und 704×576 (wegen der Teilbarkeit durch 16) erlaubt. 

Auf welchen Wert skaliert man nun mit mencoder, auf den quadratischen oder den 
rechteckigen?


> >Wie skaliere ich richtig, sodass sich ein DVD-kompatibles Format ergibt,
> > also 704 oder /20 x 576?
> 
> Croppe nicht wenn du eh wieder raufskalieren mußt, zumal du bei so nem
> krummen Faktor eh nochmal Qualität verlierst.

Leicht gesagt. An den Kanten beschädigte VHS-Bänder und / oder Spurlagenfehler 
will ich korrigieren. Man kann darüber diskutieren ob ein paar Pixel mehr 
weggeschnitten werden sollen. Ich achte darauf, dass es ein Vielfaches von 8 
ist.

Mit scaling fiel mir auf, dass es egal ist, ob ich auf 704x576 oder 720x576 
rechnen lasse. In _beiden_ Fällen ergab sich:
VO: [vdpau] 704x576 => 794x576 Planar YV12
Ich habe es mit und ohne aspect 4/3 probiert. Mit aspect war es noch mehr in 
die Breite gedehnt. Da passiert irgendeine automatische Korrektur.

Warum 794x576?

Ich würde also gern bei diesem Beispiel bleiben und dazu die richtige 
Skalierung finden oder eine Alternative mit ähnlichem Ergebnis.

Ich kann mir 2 Varianten vorstellen:

1)
Es wird ein Rand weggeschnitten und auf 704x576 die Auflösung hochgerechnet.
Das Ergebnis sollte so aussehen:
VO: [vdpau] 704x576 => 768x576 Planar YV12  [zoom]


2)
Es wird der Rand weggeschnitten und der fehlende Teil mit einem schwarzen 
Balken ersetzt, d.h. es wird nicht skaliert.
Das Ergebnis sollte wieder so aussehen:
VO: [vdpau] 704x576 => 768x576 Planar YV12  [zoom]

_Wo_ setze ich die Skalierung ein. IMHO ist ja die Reihenfolge entscheidend.


Ich hatte folgendes mit einem 4:3 Original probiert:

mencoder stream.dump -ovc x264 -x264encopts qp=27:threads=auto:pass=1 -vf 
crop=688:544:8:16,scale=704:576,yadif=0,softskip,harddup,hqdn3d,unsharp=l:5x5:0.5 
-sws 9 -nosound - of rawvideo -o /dev/null

Also zuerst crop, dann scale, dann Deinterlace, dann entrauschen, dann 
schärfen. Ist sws an der richtigen Position? Der Befehl läuft durch.

Es wäre nett, wenn du einen kompletten Befehl anführen könntest, damit die 
Reihenfolge dann sicher passt.

Al
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.