Det er måske på tide at opdatere ffmpeg og handbrake med udgivelsen af 40-seriens gpu’er. Det ville også være rart at aktivere hardware-kodning for av1 for at følge med tiden. Tak.
hej
Gås, er du der?
Gås, har jeg fornærmet dig?
hej
Slet ikke. Vi undersøger det. Det tager os uger → måneder at opdatere, da der bogstaveligt talt er titusindvis af tests, der skal køres og eventuelle problemer med nyere builds skal rettes, før vi kan verificere det. En enkelt testcyklus tager op til 2 uger døgnet rundt at gennemføre på et cluster af maskiner.
Det lyder godt. Giv mig besked, når det er færdigt. Tak.
tjekker lige op på dette. tak.
hej
Det ser ikke så godt ud indtil videre; de nyere ffmpeg-builds, der bruger det nye OneVPL QSV-framework, fejler enten eller er langsommere til hardware-kodning. Når vi er færdige med at undersøge/optimere dette, vil vi kigge på NvEnc og derefter AMF. Så det vil tage tid, men jeg ser ingen specifik fordel ved at opgradere ffmpeg i dens nuværende build.
Som reference er udgivelsen 5.1.2 af ffmpeg (der bruger Media SDK) 25% langsommere med QuickSync end den build, der følger med den nyeste version af MCEBuddy, mens de nyeste nightly builds (der bruger OneVPL) slet ikke formår at bruge hardware-qsv-koderen.
Jeg forstår. Tak. Måske giv dem lidt tid til at få styr på deres kode. Jeg tror også, at Microsoft har deres egen universelle hardware-enkoder, så prøv h264_mf og hevc_mf.
Ja, vi har eksperimenteret med dem. Underligt nok siger ffmpeg, at de ikke er officielt understøttet, men vi ser nogle interessante resultater
interessant godt eller dårligt?
Tester stadig, det ser ikke ud til at bruge hardware-motoren
Handbrake har lige udgivet version 1.6.0. Der er nogle bemærkninger om QSV- og NVENC-motorer, så der kan være noget relevant dér at krydsreferere til.
Jeg smider lige Handbrake 1.6.0 CLI ind i MCEBuddy. Det gik fint med 1.5.1. Der er dog den hage, at de nu helt er gået over til v6 .NET-desktop-runtime. Microsoft har EOL- og EOVS-behandlet v5. De udfaser også VP8-support. Jeg er ikke sikker på, om det påvirker nogen, der stadig bruger Media Center.
Jeg skriver, hvis der opstår problemer. Jeg har kun et 2060 til HW, dog. Med en 4. gen i5 (Haswell?).
HandBrake 1.6.0 ændringer af note:
- Tilføjet AV1-videoenkodning
- Tilføjet understøttelse af høj bittedybde og farvedybde til forskellige enkodere og filtre
- Tilføjet 4K AV1 General, QSV (Hardware) og MKV (Matroska)-presets
- Tilføjet 4K HEVC General-presets og opdaterede relaterede presets til at bruge lignende enkoderindstillinger
- Fjernet VP8-presets
- VP8-videoenkoderen er nu forældet og vil blive fjernet i en fremtidig udgivelse
- Relateret hertil er Theora-enkoderen længe forældet og vil også blive fjernet i en fremtidig udgivelse
Video
- Tilføjet SVT-AV1 (software, v1.4.1) og Intel QSV AV1 (hardware) videoenkodere
- Tilføjet enkodere: VP9 10-bit, NVENC HEVC 10-bit, VCN HEVC 10-bit
- Tilføjet H.264-niveauerne 6, 6.1 og 6.2 til x264-enkoderen
- Tilføjet H.264/H.265 4:2:2- og 4:4:4-profiler til x264- og x265-enkoderne
- Tilføjet H.265 4:2:2-profil til VideoToolbox-enkoder på Apple Silicon
- Tilføjet understøttelse af Intel Deep Link Hyper Encode (udnytter flere QSV-mediemotorer til øget ydeevne)
- Fikset langvarigt problem, hvor den langsomste NVENC-enkoder-preset forårsagede enkoderfejl
- Fjernet understøttelse af Intel CPU’er ældre end 6. generation (Skylake) ved brug af Intel Quick Sync
Opdaterede tredjepartsbiblioteker
- AMF 1.4.24 (AMD VCN-enkodering)
- FFmpeg 5.1.2 (dekodning og filtre)
- Undertekster: FreeType 2.12.1, Fribidi 1.0.12, HarfBuzz 4.4.1, libass 0.16.0
- liblzma (xz) 5.2.6 (LZMA-videodekodning, f.eks. TIFF)
- libvpx 1.12.0 (VP8/VP9-videoenkodering)
- oneVPL 2023.1.0 (Intel QSV-enkodering/dekodering)
- x264 164 r3100 (H.264/AVC-videoenkodering)
- x265 r12747 (H.265/HEVC-videoenkodering)
- zimg 3.0.4 (farvekonvertering)
Det er gået et par måneder. Måske er der sket en ændring?
De nyere ffmpeg-builds er langsommere til hardware-kodning. I vores distro bruger vi specifikke builds til specifikke hardware-encodere. Vi kan ikke anbefale én build til al hardware, men du er velkommen til at eksperimentere på egen hånd og dele dine resultater.
For at være ærlig over for dig, søger jeg efter av1-understøttelse. Jeg ville virkelig sætte pris på en officiel mcebuddy-profil og encoder. Måske indstil det sådan, at mcebuddy kun bruger den nye build til av1.
Du kan prøve at installere den nye Handbrake og bruge en profil med Handbrake til kodning og brugerdefinerede indstillinger for AV1.
Noterne til Handbrake angiver, at den FFMPEG, der er indbygget i Handbrake, kun bruges til afkodning. Det er anderledes end MCEBuddy, der bruger FFMPEG eller Handbrake på øverste niveau.
I værste fald kan det være langsommere, som Goose indikerede, men du får i det mindste AV1-kodning.