Beküldte tonsur -
Fórum:
Azt szeretném megtudni a tapasztalt linuxos szakemberektől,hogy van-e megoldás a videók hardveres konvertálására linuxon. Én egy intel 4 magos cpu-val, és egy nvidia 950-es kártyával rendelkezem, (laptop) és szeretném kihasználni, vagy a gpu, vagy a videokártya képességeit a video konvertáláshoz.Azt tudom,hogy a következő programok támogatják: Avidemux, Handbrake, Xmedia Recode, Shotcut, csak nem tudom, hogy linuxon is használhatóak ezen képességeik, és ha igen mit kell tenni a működéshez.
Hardveres gyorsitás használata video konvertáláshoz
Beküldte lala -
Értékelés:
@#0 Az Avidemux-hoz nem találtam, de a Shotcut-nál így: (Tapasztalatom nincs !)
https://www.youtube.com/watch?v=dJtzkwpbhzg
Hardveres gyorsitás használata video konvertáláshoz
Beküldte tonsur -
Értékelés:
Azt jelenti, hogy harmad annyi idő alatt konvertálsz mint cpu-val.
Annyit már elértem, hogy a intel-graphics-update-tool-al felraktam az intel drivereket, igy az Avidemuxban már használható a hardveres gyorsitás dekódoláskor (LIBVA-intel), ezzel már az első pass kb 30%-kot gyorsult. De az igazi az lenne,ha a második pass is gyorsulna, ehhez kéne tudni használni az Intel Quick Sync, vagy az nvidia NVENC technologiát.
Hardveres gyorsitás használata video konvertáláshoz
Beküldte tonsur -
Értékelés:
Megtaláltam hogyan kell megcsinálni a hardveres gyorsitást ubuntu/linuxmint rendszereken, de ez jelenlegi tudásomat meghaladja, ezeken az oldalakon olvasható a részletes leirás:
FFMPEG NVIDIA gyorsítással az Ubuntu 16.04-en (NVENC SDK)
GPU-gyorsított videofeldolgozás
Hardveres gyorsitás használata video konvertáláshoz
Beküldte kimarite -
Értékelés:
Hardveres gyorsítás használata konvertáláshoz 2019
Beküldte tonsur -
Értékelés:
A téma felvetése óta sikerült kipróbálnom Ubuntun a hardveres videokonvertálást,és a következőket tapasztaltam:
Miután feltelepitettem az NVIDIA megfelelő driverét,és a vaapi drivert,két szoftverrel sikerült életre kelteni ezt a funkciót,a Shotcut,és a Handbrake bizonyult alkalmasnak a hardveres konvertálás kipróbálására.Az én dedikált videokártyám GTX 950M,és a GPU HD Graphics 530,az NVENC h264,és VAAPI h264,HEVC h265 formátumok használatára alkalmas.A Shotcut mindkét formátumot kezeli,a Handbrake csak az NVENC h264,NVENC h265-t.A próbák során azonos bitrátát használtam a szoftveres és a hardveres konvertálás során és megállapitható,hogy a szoftveres konvertálás sokkal jobb minőséget állit elő mint a hardveres konvertálás,konkrétabban,ahhoz hogy láthatóan azonos minőségü legyen a két metodus a hardveres konvertálásnál 3x nagyobb bitrátára volt szükség (3MB kontra 9MB/sec),és igy pont a számomra leglényegesebb szempont nem teljesül,hogy minél kisebb fájlmérettel érjek el megfelelő minőséget,ezért azon videóknál ahol fontos a kiváló minőség ott továbbra is a szoftveres konvertálást fogom használni 2pass-al,ahol nem számit a fájlméret,ott szóba jöhet a hardveres konvertálás is.A hardveres konvertálás nagy előnye a sebessége nagyon csábitó,hiszen h264-ben az eredeti video idejének negyede alatt lehet konvertálni,h265-ben pedig az eredeti video hosszának kb fele harmada alatt,de ehhez a minőséget,vagy a fájlméretet kell feláldozni,ezt mindenkinek magának kell eldönteni,érdemes egy próbát tenni,én a Shotcut 19.07.15-ös appimage verziót használtam,a Handbrake-nél pedig az 1.2.1-es verziót.
Hardveres gyorsítás használata konvertáláshoz 2019
Beküldte Hosszú Lajos -
Értékelés:
A laptop processzora csak 2 magos, de 4 szálas működésű. Az alaplapon van dedikált NVIDIA-chip is (GeForce 940M, 2 GiB RAM-mal). Vajon rendelkezik-e az általad is említett hardveres rásegítéssel, hogy egy kicsit tehermentesítse a processzort? A lejátszással semmi gond, hiszen még a 4k-s VP9-es videókat is lejátssza.
Hardveres gyorsítás használata konvertáláshoz 2019
Beküldte tonsur -
Értékelés:
Ki kell próbálnod,ha telepitetted a gépedre a megfelelő (valószinüleg legújabb) NVIDIA drivert:
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo ubuntu-drivers devices (nálam a válasz:nvidia-driver-430 - third-party free recommended)
ezzel a parancsal ezt az ajánlottat telepiti:
sudo ubuntu-drivers autoinstall
Valamint az Intel integrált GPU drivert (VAAPI):
sudo apt install mesa-va-drivers
Ha ezek fenntvannak,akkor jöhet a próba,ha az NVIDIA X Server setings-ben az NVIDIA-ra vagy bejelentkezve,akkor tudod használni az NVENC hardveres kódolást (ekkor a GeForce 940M-et használod),és ha telepited a legújabb handbrake-t (1.2.1-es) és elinditod,a video opcióban a video encoder listán meg kell jelennie a h.264 (NVEnc),és a h.265(NVEnc) opciónak,nálam csak a h.264(NVEnc) működik a GeForce 950M kártyám csak ezt támogatja,és ezt tudtam kipróbálni.Ha az NVIDIA X Server setings-ben az Intel GPU-ra jelentkezel be akkor tudod a VAAPI-t használni a konvertáláshoz,nálam (HD Graphics 530) ebben az opcióban a shotcut mindkét lehetőséget támogatja h264 vaapi,és hevc vaapit is.Erről úgy tudsz meggyőződni,hogy megnyitod a shotcutot,ráklikkelsz a configure fülre,és minden elől kiveszed a pipát,majd leokézod,és bepipálod a use hardware encoder opciót,ekkor leteszteli e lehetőségeket a shotcut és a configure fület megnyitva bepipálja azokat az opciókat amit támogat a hardvered,és ezeket már használhatod is.Sok sikert a próbához.
Hardveres gyorsítás használata konvertáláshoz 2019
Beküldte Hosszú Lajos -
Értékelés:
Hardveres gyorsítás használata konvertáláshoz 2019
Beküldte tonsur -
Értékelés:
Akkor a te videokártyád (GeForce 940M) még éppen nem támogatott,érdekes nekem eggyel van nagyobb (GeForce 950M),és az már támogatott,de a biztosat a shotcut tudja megállapitani,mindkét üzemmódban (NVIDIA/INTEL) le kell tesztelned vele a hardveredet az elözöekben leirtak szerint,csak akkor lehetsz biztos a kompatibilitással kapcsolatban.Az Intel GPU-nál is eggyel nagyobb az én HD Graphics 530-as GPU-m mint a tied (HD Graphics 520,ha jól tippelek) és az mindkét VAAPI h264/H265-öt támogatja,remélhetőleg itt nem fogod éppen elbukni a kompatibilitást,mert akkor nagyon peches voltál a laptopod kiválasztásánál.
Shotcut appimage letöltése
Hardveres gyorsítás használata konvertáláshoz 2019
Beküldte Hosszú Lajos -
Értékelés:
Elképzelhető, hogy rosszul kezelem a Shotcutot, eddig még nem használtam. A fájlt beolvastam, beállítottam a videó paramétereit, de a feladatok ablaka üres. Eddig csak a HandBrake-et és az Avidemuxot használtam.
Tudnál mutatni egy képernyővideót a Shotcut kezeléséről?
Hardveres gyorsítás használata konvertáláshoz 2019
Beküldte kimarite -
Értékelés:
PPA-ról is. Többféle a csomagolás ...
A verziószám annak fényében nem túl „érdekes”, hogy a ShotCut alkalmazás (tükrökről nem, de) elérhető Appimage, Portable, Snap verzió is, és talánA Portable / Hordozható változatot kipróbáltam, elindult az átalakítás is.
Honnan töltötted le, és melyik fenti verziót próbálod a„lélegeztetőgépre tenni”?
Forrásaim
Az épp aktuális portable (kibontás > kettő katt a desktop fájlra):
https://github.com/mltframework/shotcut/releases/download/v19.12.31/shot...
https://shotcut.org/download/
https://mintguide.org/video/902-shotcut-free-open-source-cross-platform-...
Kapcsolódó információ
Az ffmpeg telepítve (ha jól emlékszem, nálad is), tesztelem a h264_vaapi kodekra
és azt látom, támogatva.
Hardveres gyorsítás használata konvertáláshoz 2019
Beküldte kimarite -
Értékelés:
Hardveres gyorsítás használata konvertáláshoz 2019
Beküldte Hosszú Lajos -
Értékelés:
h264_vaapi: https://paste.ubuntu.com/p/VKjrXwzGj7/
Hardveres gyorsítás használata konvertáláshoz 2019
Beküldte kimarite -
Értékelés:
Másik lehetőség, ha kipróbálod a hordozható változatot.
Hardveres gyorsítás használata konvertáláshoz 2019
Beküldte Hosszú Lajos -
Értékelés:
Hardveres gyorsítás használata konvertáláshoz 2019
Beküldte kimarite -
Értékelés:
Hardveres gyorsítás használata konvertáláshoz 2020
Beküldte tonsur -
Értékelés:
A GeForce 940M, és HD Graphics 520 nem támogatott hardveres gyorsitás ügyben,ezt már régebben tisztáztuk,az NVENC a Shotcuttal jól használható,gyors és jó a minőség is,a VAAPI-t azért nem használom mert csak magasabb (8MB/sec-nél nagyobb) bitrátán nyújt jó minőséget,de a napokban jelent meg az Openshot legújabb (2.5.0-ás) változata ami már támogatja a hardveres gyorsitást (a megfelelő hardverrel) kipróbáltam,és jó minőségben és gyorsan renderel az NVENC-el,a VAAPI itt is csak magasabb bitrátán nyújt jó minőséget, úgyhogy ennél a szoftvernél is mellőzöm és inkább a H264/NVENC-et használom.
Mindkét szoftvernél az Appimage-verziót használom,és kitünően kezelik a hardvert.
Hardveres gyorsítás használata konvertáláshoz 2020
Beküldte kimarite -
Értékelés:
Lajosnál a kodeket nem kezelte korábban.
Hardveres gyorsítás használata konvertáláshoz 2020
Beküldte Hosszú Lajos -
Értékelés:
Maradok a HandBrake-nél.
Hardveres gyorsítás használata konvertáláshoz 2020
Beküldte Hosszú Lajos -
Értékelés:
Hardveres gyorsítás használata konvertáláshoz 2020
Beküldte tonsur -
Értékelés:
A Minöség miatt csak az NVIDIA/NVENC-hardveres konvertálást használom főleg a shotcut-al,mivel az egy menetben kis bitrátával tud nagyon jó minőségü VBR-es konvertálást (a legújabb 435-ös NVIDIA drájverrel).A Handbrake is jó és tud két menetben is konvertálni, ennek ellenére nem jobb a minősége a shotcut-nál.Amit meglepve tapasztaltam,hogy a régebbi (1.2.1-es) deb fájlból telepitett verzió sokkal gyorsabb a hardveres konvertálásnál mint az újabb (1.3.1-es),amit Flatpak-os programként telepitettem,a különbség 4k-videó 1080p-re konvertálásánál több mint 20 fps volt a régebbi javára,valószinüleg a Flatpak-os szoftverkörnyezet nem túl hatékony az erőforrások kihasználásában,ezért a régebbit használom.
A Processzorok hibajavitásai miatt (amitől belassulnak) lassan mindenki a hardveres konvertálásra fog kényszerűlni,ha nem akar irreálisan hosszú ideig áramot pazarolni,de szerencsére erre már Linuxon is egyre több szoftver áll rendelkezésre.
Hardveres gyorsítás használata konvertáláshoz 2020
Beküldte Hosszú Lajos -
Értékelés:
Erről az 5 perces videórészletről van szó: https://my.pcloud.com/publink/show?code=XZKL1skZbjEnpGsS5lB7cOTEP4sPtXjc...
Az avidemuxos eredmény: https://my.pcloud.com/publink/show?code=XZ381skZ94FkNolp5JhEIlAa8EeGQzf6...
A shotcutos eredmény: https://my.pcloud.com/publink/show?code=XZFQ1skZb8dabLvrfgjxHdCweKHazYjw...
Be vannak tömörítve, nehogy átkonvertálja őket a pcloud.
Hardveres gyorsítás használata konvertáláshoz 2020
Beküldte tonsur -
Értékelés:
Az NVIDIA NVENC-et H264-el használva full HD-nál a konvertálási idő nálam a video időtartalmának kevesebb mint a negyede (5 és fél perces videót 1-perc 20 másodperc alatt) konvertál kiváló minőségü VBR-es kis bitrátáju (3mb/sec) fájlba. 4K-t full hd-ba pedig az eredeti video időtartalmának 80-90% alatt.HEVC-el konvertálás szempontjából nem kompatibilis a videokártyám,de egyenlőre nincs is szükségem rá.Az Avidemuxot én is próbáltam de csak magasabb bitrátán volt jó minőségü,és a Shotcuthoz képest igen lassú volt,úgyhogy már nem használom.
Hardveres gyorsítás használata konvertáláshoz 2020
Beküldte tonsur -
Értékelés:
Most próbáltam a Handbrake-t (1.2.1-es verzió) NVIDIA NVENC H264-es konvertálással a 8K-t full hd-ra 25 fps-el, a 4K-t full HD-ra 55 fps-el konvertálta,a full hd-t kisebb bitrátára 230 fps-el,úgyhogy meg vagyok elégedve a hardveres konvertálás sebességével és most már a minőségével is (435-ös drájverrel használva).
Hardveres gyorsítás használata konvertáláshoz 2020
Beküldte Hosszú Lajos -
Értékelés:
Hardveres gyorsítás használata konvertáláshoz 2020
Beküldte tonsur -
Értékelés:
58 másodperc alatt konvertálta át a Shotcut,innen letöltheted:
https://send.firefox.com/download/27b117441f4900d8/#Tkc_i9GUlY45mybwxuHf3g
Hardveres gyorsítás használata konvertáláshoz 2020
Beküldte Hosszú Lajos -
Értékelés:
Hardveres gyorsítás használata konvertáláshoz 2020
Beküldte tonsur -
Értékelés:
Innen már remélem sikerül letöltened:
https://2011.filemail.com/api/file/get?filekey=NLKkSFrTmLCltA1vsagxsWzrL...
Hardveres gyorsítás használata konvertáláshoz 2020
Beküldte Hosszú Lajos -
Értékelés:
Az Intel processzorával is hasonló eredményt tudnál elérni hardveres kódolással?
Hardveres gyorsítás használata konvertáláshoz 2020
Beküldte tonsur -
Értékelés:
Tapasztalatom szerint a szoftveres kétmenetes konvertálás nyújtja a legjobb minőséget alacsony bitrátán,és ahogy növeljük a bitrátát úgy csökken majd eltünik a minőségi különbség a hardveres és szoftveres konvertálás között.Ahol nagyon fontosnak tartom a minél jobb képminőséget ott a szoftveres kétmenetes konvertálást használom,de az NVIDIA NVENC hardveres konvertálás 3mbit/sec bitráta felett olyan jó minőséget nyújt,hogy egyre többször használom mostanában.Handbrake-el lehet kétmenetben hardveresen konvertálni,de nem látom jobbnak a Shotcut egymenetes VBR-es konvertálásánál.
Az Inteles HW konvertálás (VAAPI) eddig nekem nagy csalódás, mert lassú és csak magasabb (8mbit/sec felett) bitrátán elfogadható nálam,az NVIDIA csipp pedig azért van a gépben,hogy az erőforrásigényesebb műveleteket támogassa,ha erre a funkcióra nem tudnám használni,akkor teljesen kihasználatlan lenne,mivel játékra nem használom.
A h.264-es enkódolás és dekódolás a gyakorlatban
Beküldte Hosszú Lajos -
Értékelés:
Itt van egy leírás arról, hogyan is működik a h.264-es enkódolás és dekódolás a gyakorlatban:
https://geeks.hu/technologiak/100914_igy_mukodik_a_h264_kodolas