ffmpeg bietet seit version 0.9 einen ProRes Encoder.
Beispiel:
ffmpeg - inputfile.avi -vcodec prores -profile 2 -acodec pcm_s16le output.mov
Weitere Infos gibt es in diesem Forenbeitrag bei doom9.org.
Dienstag, 13. Dezember 2011
Freitag, 4. November 2011
C64 Filme für Webseiten konvertieren ohne Y'PbPr Irrsinn
Im Mobile Macs Podcast (Folge 75) fragte Denis nach eine Lösung, um Videos vom C64 Emulator VICE verlustfrei auf eine Webseite zu stellen.
Meine Anmerkungen und Ideen dazu:
1. x264 speichert immer im Y'PbPr Farbraum und kann nicht direkt R'G'B' Daten komprimieren. Als Subsampling wird meines Wissens auch nur 4:2:0 unterstützt. Ein Testencoding im lossless mode (RF:0) sah aber eigentlich sehr gut aus. Wenn man im VICE das Scaling auf x2 stellt sollten alle Farben dann auch sauber getrennt sein, da ein C64-Pixel dann genau zu vier Pixeln wird.
2. eine fast webfreundliche Variante (nicht alle Browser spielen mit...) wäre das APNG Format. Hier ist dann natürlich das Problem der fehlenden Navigation. sieht aber super aus. Hier ein kleines Beispiel:
Meine Anmerkungen und Ideen dazu:
1. x264 speichert immer im Y'PbPr Farbraum und kann nicht direkt R'G'B' Daten komprimieren. Als Subsampling wird meines Wissens auch nur 4:2:0 unterstützt. Ein Testencoding im lossless mode (RF:0) sah aber eigentlich sehr gut aus. Wenn man im VICE das Scaling auf x2 stellt sollten alle Farben dann auch sauber getrennt sein, da ein C64-Pixel dann genau zu vier Pixeln wird.
2. eine fast webfreundliche Variante (nicht alle Browser spielen mit...) wäre das APNG Format. Hier ist dann natürlich das Problem der fehlenden Navigation. sieht aber super aus. Hier ein kleines Beispiel:
Animated PNG (196KB) |
3. Es gibt diverse verlustfrei Codecs, die R'G'B' unterstützen, die sind dann nur nicht sofort in jedem Browser abspielbar. (Huffyuy, Lagarith, usw.).
Fazit: x264 im lossless mode mit vorher hochskaliertem Video (point resize, 2x) ist die praktischste Lösung für das Web.
Euer
Udo
Abonnieren
Posts (Atom)