Canopus HQ / HQX Decoder in LIBAV und FFMPEG

  • Auch wenn es noch kein neues offizielles Release gibt, ein Canopus HQX Decoder ist nun im aktuellen GIT Code Master
    der freien Multimediabibliothek libav und damit auch in ffmpeg enthalten. Das heißt, dass Anwendungen, die auf einer der
    beiden aktualisierten Bibliotheken basieren, demnächst HQX Dateien direkt bei 10 Bit Präzision lesen und konvertieren
    können. Ein Decoder für den HQ Codec gibt es hingegen noch nicht.
    https://libav.org/general.html…d-File-Formats-and-Codecs


    unvollständige Liste von Projekten & Tools, die auf libav setzen:
    http://www.libav.org/projects.html


    Ein paar der wichtigsten Projekte dürften sein:

    • VLC-Player,
    • MPC (Media Player Classic),
    • SUPER,
    • Handbrake,
    • XBMC,
    • Blender,
    • DVD Flick,
    • ffdshow,
    • ffmpeg

    Letztlich heißt das aber auch, dass HQX-Dateien unter Linux genutzt werden können.


    Wer nicht bis zum offiziellen Release warten möchte, kann schon jetzt FFMPEG nutzen,
    indem er auf die letzte Static-Version bei Zeranoe setzt. Dabei handelt es sich immer
    um die aktuellste Version, die sich immer aus dem Master speist.
    http://ffmpeg.zeranoe.com/builds/



    Jim

  • Echt schade. Dann werde ich mich mal alternativ in Ligthworks einarbeiten...
    Natürlich ohne Edius zu vernachlässigen :!:


    .

  • Bin gespannt, wie du mit Lightworks klar kommst.
    Ich persönlich mag es nicht so sehr. Allein die Oberfläche törnt mich schon ein bissel ab.
    Ist aber sicherlich nur eine Gewöhnungssache und natürlich eine Geschmacksfrage.


    LG
    Jim

  • Nun ist auch absehbar, dass der HQ/HQA Codec seinen Weg in libav und ffmpeg finden wird!
    Im Augenblick wird noch fleißig über Code-Optimierungen diskutiert.
    https://patches.libav.org/patch/57164/


    Bis zu einem offiziellen Release ist es noch ein Weilchen hin. So ist mit der Veröffentlichung
    erst mit der Version 12 zu rechnen. Und erst dann werden andere Projekte, wie Handbrake
    und VLC-Player auf die neue Code-Basis setzen!


    Ich bin jedenfalls beeindruckt, wie einfach das Reverse-Engineering für die Entwickler
    offensichtlich war. Aber das hatte ja einer der Projekt-Maintainer schon vor längerer Zeit
    proklamiert.


    HQX quasi beim Frühstück analysiert: :grinding:
    http://codecs.multimedia.cx/?p=551


    Final Words on Canopus HQ, HQA and HQX
    http://codecs.multimedia.cx/?p=578


    Jim

  • Heute wurde der HQ/A Decoder in den offjziellen libav Master Code eingepflegt.
    Zusätzlich wurden umfangreiche Optimierungen und Bugfixes für den HQX-Decoder
    eingepflegt. Damit ist der Weg frei für die native Wiedergabe/Dekodierung für alle
    libav/ffmpeg-basierten Freeware Tools, wie z.B. den VLC-Player, Handbrake und
    viele andere mehr. Vorraussetzung dafür ist, dass libav Version 12 offiziell
    veröffentlicht wird. Erst dann werden die Bibliotheken für die meisten anderen
    Tools ge-updated.


    libav git
    https://git.libav.org/?p=libav.git;a=summary


    Stabile ffmpeg Versionen sind aber schon früher hier zu erwarten:
    http://ffmpeg.zeranoe.com/builds/


    Jim

  • Hallo,


    Das klappt scheinbar heute immer noch nicht. Auch mit dem aktuellen Build vom o.g. Link lassen sich bei mir keine HQX-Files abspielen.


    Gruß Gunnar

    ...
    Intel i9-9900k@4,8GHz(4,5GHz) * ASUS Z390F * Corsair 4x 16GB DDR4 * NVidia GTX1070 * Iiyama ProLite 27" ->HD Graphics 630 * Windows 10 Pro 64Bit usw.
    ...

  • Das klappt scheinbar heute immer noch nicht. Auch mit dem aktuellen Build vom o.g. Link lassen sich bei mir keine HQX-Files abspielen.

    Keine Ahnung, was man so alles falsch machen kann, hier funktioniert das alles ganz wunderbar.
    ffplay.exe aus dem Archiv extrahieren, danach einfach eine HQ oder HQX Datei auf die EXE-Datei ziehen --> funktioniert bestens!
    Und nicht zuletzt sind die letzten Handbrake Releases der beste Beweis dafür, dass der Decoder in der Codebase vorhanden ist.


    Jim

  • Hab es gerade mal unter Linux getestet. Da funktioniert es auch einwandfrei. Muß also irgendwas vermurkst sein in meinem Win 7. Werde mal ein Backup zurückspielen.

    ...
    Intel i9-9900k@4,8GHz(4,5GHz) * ASUS Z390F * Corsair 4x 16GB DDR4 * NVidia GTX1070 * Iiyama ProLite 27" ->HD Graphics 630 * Windows 10 Pro 64Bit usw.
    ...

  • Das muss eigentlich direkt funktionieren,
    denn FFMPEG nutzt keine Systemkomponenten zum abspielen.
    Ich habe eben auch das aktuellste Build unter Windows 7 getestet.
    Möglicherweise ist eine alte Version installiert und die Umgebungsvariablen weisen dort hin?
    Dadurch könnte es zu einer Versionskonkurrenz kommen.


    Jim

  • Genau so isses, da muß man erst mal drauf kommen. Danke dir.


    Hab jetzt die alte Version durch die NEUE ersetzt, jetzt klappt es auch unter Windows 7.

    ...
    Intel i9-9900k@4,8GHz(4,5GHz) * ASUS Z390F * Corsair 4x 16GB DDR4 * NVidia GTX1070 * Iiyama ProLite 27" ->HD Graphics 630 * Windows 10 Pro 64Bit usw.
    ...