KingSoft HEVC Encoder

  • Dachte ich mach mal einen Thread zum KingSoft Encoder auf, welcher beim letzten MSU HEVC Video Comparision aufgetaucht war und sogar online bei https://github.com/ksvc/ks265codec verfügbar ist (wie ich im englischen Doom9 Forum von einem chinesischen User erfahren habe).
    Dachte erst ich könnte den vielleicht in Hybrid unterstützen, die Idee liegt aber erst mal auf Eis, da der Encoder aktuell nur per RAW yuv Dateien gefüttert werden kann.

    -> Falls jemand mit dem Encoder experimentiert oder Updates zum Encoder hat also einfach hier posten.

    Danke!

    Cu Selur

  • Habe diesen hevc encoder mal kurz getestet, quali stimmt auf den ersten Blick. Gibt es den nicht evtl eine Möglichkeit eine fake temp raw yuv Datei anzulegen, ähnlich wie mit AVFS.exe?
    Leider sehe ich keine Fortschrittsanzeige oder frames/s :-/

    full hd(high motion szene, anime) mit preset very slow liegt bei FPS: 1.1946 (i5-3570k)
    Leider kommt nur 8bit am Ende raus. Mein test_cut.mo4 ist aber 10bit. Nur weiß ich nicht ob das durch ffmpeg auf 8bit runtergerechnet wurde...


    Für alle die mal testen wollen. So habe ich mir eine raw yuv angelegt:
    ffmpeg -i test_cut.mp4 -c:v rawvideo -pix_fmt yuv420p out.yuv

    und encoder:
    AppEncoder_x64.exe -i out.yuv -wdt 1920 -hgt 1080 -fr 24 -latency offline -rc 3 -crf 17 -preset veryslow -b king_enc.hevc

  • Ich würde davon ausgehen, dass man den Encoder auch mit einem ähnlichen Tool wie avs4x265 versorgen könnte, wenn dieses nur die etwas andere Parameter-Syntax unterstützt. Vielleicht wäre es ja ein vertretbarer Aufwand für einen Programmierer mit etwas C-Erfahrung, daraus ein avs4ks265 zu entwickeln.

  • Aktuell unterstützt ks265 keine Input via pipe,

    Zitat

    Indeed, pipe support will make it easy to produce 265 streams. However, this support needs Kingsoft 's agreement. Still being discussed. Thanks a lot for your concern.


    siehe: https://github.com/ksvc/ks265codec/issues/11
    -> ist deshalb für mich unbrauchbar (sonst hätte ich schon vor ner Weile support in Hybrid für ks265 implementiert)

    Cu Selur

    Ps.: AV1 support hatte ich die Tage schon mal geschrieben aber aktuell in Hyrid deaktiviert, da es keinen Sinn mache AV1 zu nutzen ehe der Bitstream nicht final ist und es entsprechenden Decoder support in Libav gibt.

  • Kleines Update für interessierte:
    a. pipe support wird nicht kommen :(
    b. wie es aussieht wird es aber entweder einen patch für ffmpeg oder eine ffmpeg version mit ksvc integriert geben, siehe: https://github.com/ksvc/ks265codec/issues/11
    -> nicht ideal, aber zumindest kann man den encoder dann testen ohne häßlich große raw files erstellen zu müssen.

    Cu Selur

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!