Re: Video von vob nach flv umwandeln

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

Am Son, 05 Jul 2009, Heinz W. Pahlke schrieb:
>Am Sat, 04 Jul 2009, David Haller schrieb
>> Am Sam, 04 Jul 2009, Heinz W. Pahlke schrieb:
>> >Am Sat, 04 Jul 2009, David Haller schrieb
[..]
>> >> 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
>
>Ich habe es jetzt mal mit: 
>
>ffmpeg -i Slowakei.vob -vcodec libx264 -b 1024k -qscale 20 -acodec libmp3lame -ar 22050 -ab 96k -ac 2 -f flv Slowakei.flv

Eins von -b / -qscale ist überflüssig.

>versucht. Mit 24 und 22 gefielen mir die Zooms nicht wirklich.

Welche Bitraten / Dateigrößen kamen denn dabei raus? Evtl. mußt du
nach .avi umpacken (mencoder -ovc copy -nosound -o t.avi foo.flv) oder
gucken, ob dir 'vlc' in den Mediainfos eine Videobitrate anzeigt.

>Nach dem Hochladen bei Youtube läuft das Video auch relativ flüssig
>ab.  Bei den Zooms fällt aber doch immer wieder auf, dass recht viele
>Daten übertragen werden müssen.

Haste mir mal (per PM) ne URL?

>> >> 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).
>
>Das ist mir momentan noch zu hoch, weil mir das mit den Formaten und
>Containerformaten noch ziemlich unklar ist.

Ist _eigentlich_ einfach ;)

- du hast einen ganzen Zoo Encoder (ffmpeg, libavcodec, libx264, ...)
- du hast einen ganzen Zoo Audio Codecs (mp3, aac, ogg vorbis, ...)
- du hast einen ganzen Zoo Video Codecs (MPEG2, DivX, H.264, ...)
- du hast einen ganzen Zoo Container Formate (avi, mov, mpg (vob),
  mp4, mkv, flv, ...) in die das von den Encodern mit irgendwelchen
  Codecs kodierte Zeugs dann eingepackt wird. ;)

Welcher Encoder welche Codecs kann und welche Container, und in welchen
Containern welche Codecs sein dürfen ist weitgehend offen.

Das Containerformat ist letztlich meist relativ egal. Allerdings sind
z.B. DVDs so spezifziert, daß die Daten im VOB (einer Variante des
MPEG Containers) vorliegen müssen (und noch ein paar Besonderheiten).

Und das "umpacken" geht ja schnell, da die Daten nicht rekodiert
werden müssen.

Ich versuch mal ne Analogie:

- Encoder ~ Schreiberlinge die ein oder mehrere Sprachen können
- Codecs ~ Sprachen, in denen eine Botschaft geschrieben / "kodiert"
  sein kann
- Container ~ das Medium / Mittel, mit dem geschrieben wird (Papier +
  Tinte + Feder, + Kuli, ... , E-Mail)

Solange du das Medium lesen (den Container "auspacken") kannst, und
solange du die Sprache (den "Codec") verstehst, wirst du mit der
Botschaft mehr oder weniger was anfangen können ;)

>> >> 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
>
>Das Umpacken mit ffmpeg geht relativ schnell,

"relativ". Bei mir (auf der neuen Kiste) ging ffmpeg mit <200 fps zu
Werke, frag mich nicht, was es da macht, mencoder mit >2000 / >4000
fps (je nach Plattenkonstellation)...

Bei nem 2min Clip mag das noch egal sein, aber bei nem >2h Film ...

>aber dvd-slideshow
>braucht auf meinem PC für ein 2-Minuten-Video knapp 2 Stunden :-(

Hm. Da müßte ich mal gucken. Naja, da müssen ja o.g. Zwischenbilder
erzeugt werden, und das ganze dann auch kodiert werden. Aber 2h
scheint mir doch etwas lang (die olle Kiste hier schafft es immerhin
H.264 mit ein paar fps (ca. 3-4 oder so) zu kodieren, das wären dann
ca. 16min für ein 2min Filmchen mit 3k Frames)...

>Aber jetzt ist es erst einmal geschafft. Mal sehen, wann ich mich an
>das nächste Video mache. 
>
>Beste Grüße und vielen Dank für die Hilfe,

:)

HTH,
-dnh

-- 
Wie heisst der Super-Satz mit dem man eine Beziehung sowohl anfangen
als auch beenden kann?
Was für ein Arsch!             -- Ivy's Bar [http://www.ivys-bar.de]
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.