Re: Video von vob nach flv umwandeln

David Haller <[email protected]>
Newsgroups gmane.linux.suse.multimedia.german
Message-ID <[email protected]>
Hallo,

Am Sam, 04 Jul 2009, Heinz W. Pahlke schrieb:
>Am Sat, 04 Jul 2009, David Haller schrieb
>> Am Sam, 04 Jul 2009, Heinz W. Pahlke schrieb:
>> >ffmpeg -i Datei.vob -vcodec libx264 -b 1024k \
>> >-r 29.97 -acodec libmp3lame -ar 22050 -ab 96k -ac 2 -f flv Datei.flv
>>  ^^^^^^^^ Mit Absicht die NTSC Rate genommen?
>
>Nein, sondern mangels Ahnung. Von Videos habe ich nahezu keine
>Ahnung.

Hierzulande werden auf DVDs gemäß PAL 25 Hz verwendet.

Im Zweifel weglassen.

>> >Die Ursache ist mir allerdings völlig unklar. Dass die Datei immer
>> >noch 22 MB groß ist, dürfte auf dem eigenen PC eigentlich keine
>> >Rolle spielen.
>> 
>> 1024kbps sind für H.264 auch schon sehr hoch. Ich hab mal ne
>
>Was wäre denn richtig?

Am besten einen Quantiser, der sich dann die für gewisse Qualität
nötige Bitrate selber sucht. Bei ffmpeg z.B.: -qscale 24

Mit dem mencoder/x264 dem schwierigen Schnipsel mit Bewegungen, Nebel
im Hintergrund, recht dunkel, bewegte Haare, d.h. gerade eine Stelle,
wo sehr schnell Blockartefakte (v.a. im Hintergrund) auftauchen, auch
wenn der Vordergrund (die Gesichter der Schauspieler) noch in Ordnung
sind). Achso, Ausgangsmaterial ist von ner normalen DVD, MPEG-2 PAL
720x576/anamorph in guter Qualität.

qp  kbps    Größe¹  Bemerkungen
30  73      439k    deutl. (Block-)Artefakte im Vordergrund, starke im
                    Hintergrund / in unscharf aufgenommenen
                    Zonen. YT Qualität?

28  98      569k    Vordergrund/unscharfes schon besser, sonst noch
                    starke Blockartefakte

26² 128     729k    Vordergrund geht so, unscharfes noch nicht so,
                    Hintergrund mit Artefakten

24  178     992k    Vordergrund ok, unscharfes geht so, Hintergrund
                    leichtere (aber noch deutliche) Artefakte

22  260     1.4M    Vordergrund gut, unscharfes v.a. unscharf und
                    kaum durch Artefakte gestört, Hintergrund geringe
                    Artefakte

20  389     2.0M    sehr gutes Bild, minimale Artefakte im Hintergrund

18  719     3.7M    mit gutem Auge noch Artefakte im Nebel erkennbar,
                    zumindest im direkten Vergleich mit dem Original

Original (MPEG2):
-   6268    32M     minimal besser als das x264 bei qp18.

¹) nur Video, ohne Audio
²) default bei mencoder / x264

"Hintergrund" bezieht sich weitgehend auf ziehende Wolken- /
Nebelschwaden im (dunklen) Hintergrund, da "blockt" es als erstes.

Und wie gesagt, das ist ein gezielt auf möglichst schwer ohne
Artefakte zu komprimierender ausgewählter Schnipsel. Im Normalfall
wirst du schon bei qp=26 ein gutes Bild haben, qp=22 ist schon für
das meiste schwierige Material ausreichend.

Mit 1000 kpbs bist du also sehr weit oben in der Qualitätsskala ;)

>> Statt dem vob kannst du auch direkt Bilder verfüttern. via
>>     -mf fps=25 mf://*.jpg -audiofile AUDIODATEI
>> zum Beispiel ...
>
>Ja, aber damit gibt es keine Überblend- und Zoomfunktionen.

Äh, ja. :)

Da müßte man mit was anderem die passenden Zwischenbilder
generieren. Evtl. eine Variante wenn das "andere" nicht sauber x264
kann, z.B. das "andere" nach MJPEG / Einzel-JPEG mit bester Quali
ausgeben lassen und dann mit mencoder kodieren. Wenn das "andere" aber
sauber kodiert kann das natürlich wegfallen. Wenn du nen Zwischencodec
brauchst, nimmt "krasse" Qualitätswerte, also MPEG2 mit >= 6000 kpbs
MJPEG/JPEG mit 99% Quali oder so. Die Qualität kannst du dann beim
Kodieren nach x264 sauber ganz nach Bedarf / Zweck steuern (egal ob
mit ffmpeg oder mencoder).

>> Achso, ich weiß nicht wie gut die Ausgabe nach flv funktioniert,
>> ggfs. erstmal in ein .avi schreiben lassen, d.h. '-of lavf -lavfopts
>> format=flv' einfach weglassen und dann per ffmpeg nur umpacken (ffmpeg
>> -i foo.avi -vcodec copy -acodec copy -f flv foo.flv).
>
>Danke. Ich werde das alles morgen probieren. Heute bekommen wir in
>einer guten halben Stunde Besuch.

Achso, wie schnell das umpacken ist, wird primär von der Festplatte
bestimmt (und wo die Dateien liegen). Wenn ich in einem Verzeichnis
arbeite bekomme ich auf aktuellen SATA (ohne AHCI/NCQ) mit mencoder
deutlich über 2500 fps, von einer Platte auf ne andere am gleichen
Controller sind es ca. 4500fps (850MB->660M in 15s von mkv nach avi
umgepackt (unter Wegfall zweier Audio und dreier Untertitelspuren ;)

HTH bei deinen eigenen Experimenten,
-dnh

-- 
"90% der Science-Fiction-Literatur ist schlecht. Aber eigentlich ist 90%
von allem schlecht."                                     -- Isaac Asimov
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.