Detect and Use FFmpeg's QSV/NVENC/AMF Encoders
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
Direzione di ricerca
Il payload non indica file, test o punti di ingresso; inizia individuando il rilevamento degli encoder e la UI delle impostazioni di FastFlix. Verifica come vengono esposti gli encoder FFmpeg QSV, NVENC e AMF, preserva le opzioni degli encoder esistenti di rigaya e verifica che il menu degli encoder disponibili rifletta il rilevamento.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
I am reposting my Discussion post as an Issue now with some slight modifications. I utilized the Discussion tab. My post, #645 has gone ignored for over 2 months. Nobody reads the Discussion tab on GitHub projects. That's where posts go to pasture. :-/
I use rigaya's QSVEncC encoder only with FastFlix. I figured it might be a useful to keep everything in one place and make available FFmpeg's hardware encoders, if they are compiled in and detected. One command line for everything to simplify all encoding needs. Keep the option to use rigaya's encoders in the Settings menu if the user wants to use them as well. More is better, right? Just food for thought.
Basic System Info:
OS: Arch Linux x86_64
Kernel: Linux 6.15.2-arch1-1
CPU: AMD Ryzen 9 5950X (32) @ 5.09 GHz
Memory: 19.85 GiB / 62.69 GiB (32%)
GPU: Intel Arc A380 @ 2.45 GHz [Discrete]
Some FFmpeg output:
john@host ~
:> ffmpeg -version
ffmpeg version n7.1.1 Copyright (c) 2000-2025 the FFmpeg developers
built with gcc 15.1.1 (GCC) 20250425
✂ cut about 20 lines of compiled with options and libraries ✂
john@host ~
:> ffmpeg -hide_banner -encoders | grep -i qsv
V..... av1_qsv AV1 (Intel Quick Sync Video acceleration) (codec av1)
V..... h264_qsv H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (Intel Quick Sync Video acceleration) (codec h264)
V..... hevc_qsv HEVC (Intel Quick Sync Video acceleration) (codec hevc)
V..... mjpeg_qsv MJPEG (Intel Quick Sync Video acceleration) (codec mjpeg)
V..... mpeg2_qsv MPEG-2 video (Intel Quick Sync Video acceleration) (codec mpeg2video)
V..... vp9_qsv VP9 video (Intel Quick Sync Video acceleration) (codec vp9)
john@host ~
:> ffmpeg -hide_banner -encoders | grep -i nvenc
V....D av1_nvenc NVIDIA NVENC av1 encoder (codec av1)
V....D h264_nvenc NVIDIA NVENC H.264 encoder (codec h264)
V....D hevc_nvenc NVIDIA NVENC hevc encoder (codec hevc)
john@host ~
:> ffmpeg -hide_banner -encoders | grep -i amf
V....D av1_amf AMD AMF AV1 encoder (codec av1)
V....D h264_amf AMD AMF H.264 Encoder (codec h264)
V....D hevc_amf AMD AMF HEVC encoder (codec hevc)
This is on a fresh install of vanilla Arch Linux as of about 2 hours ago. I don't have a Debian/Ubuntu system or any other system to test against, but Arch is well known where when you build it, it MIGHT run. Well, I guess they are off to a pretty good start by compiling in to their release of FFmpeg the basics for utilizing hardware encoding.
So, do you think you can add all available FFmpeg hardware encoders? It does show FFmpeg NVENC HEVC, which I think is forced for some reason, in the menu of available encoders, even though I do not use or own an Nvidia GPU card.
- Lingua principale
- Python
- Stelle
- 1.6k
- Fork
- 78
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di cdgriffith/FastFlix
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
cdgriffith/FastFlix#768 ·
-
`-log_level` typoAperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
cdgriffith/FastFlix#767 ·
-
Unable to add more than 1 video to FastFlix in a sessionForse già presa Una pull request collegata a questa issue è aperta o già unita. Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
cdgriffith/FastFlix#739 · 1 reazione ·
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 55/100
cdgriffith/FastFlix#771 ·
-
feature request
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
cdgriffith/FastFlix#770 · 1 reazione ·
Tutte le issue di cdgriffith/FastFlix
Issue simili
-
`burr` fails to start when the Python path has a space in itForse già presa @enekoreto l’ha presa oggi. Apertastatus/needs-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 5 giorni
-
gemini 出现了新的域名需要加入Aperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 72/100
-
Difficoltà 2/5 Mezza giornata Idoneità per principianti 72/100
debpalash/VoiceStudio#2903 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
dagster-io/community-integrations#367 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
aws-samples/sample-per-model-bedrock#243 ·
I maintainer di solito rispondono entro 1 giorno