Skip to main content
A techpédia hivatalos oldalának a logója
A techpédia hivatalos oldalának a logója
A techpédia hivatalos oldalának a logója

ConvertX: Open source fájlkonvertáló a saját gépeden

Olvasási idő: 12 perc

Ha most azt mondanám neked, hogy itt van pár darab PNG kép, konvertáld már át mondjuk WebP-be, akkor milyen applikációt használnál? Vagy lehet, hogy hirtelen semmi nem jutna eszedbe? Az se baj.

Mindenkinek megvan a saját kedvenc alkalmazása erre a célra. Én anno még a XnConvert nevezetű appot használtam, majd szépen áttértem az online konvertálókra, mint például a Bulk Resize-re. Utóbbinál ugye az a helyzet, hogy okés, az oldal azt vallja, hogy az általad feltöltött képeket nem tárolják és stb., azért 100%-osan ne bízzunk rájuk semmit.

De! Mi lenne, ha azt mondanám, hogy van egy „egyszerűbb” megoldás, aminek köszönhetően nem kell minden egyes alkalommal valamilyen külső oldalra feltöltened a fájljaidat? Na, ez az alkalmazás lesz a ConvertX.

És ami még jobb, hogy nem egy újabb programról van szó, amit feltelepítesz „azt jóvanazúgy hastag”. A ConvertX egy saját magad által futtatható, webes fájlkonvertáló, amit akár a gépeden vagy szervereden is használhatsz. Én pedig szépen be is állítottam magamnak.

Na de mi az a ConvertX?

A ConvertX egy self-hosted, nyílt forráskódú fájlkonvertáló. Ez elsőre lehet, hogy nem hangzik túl izgalmasan. Fájlokat konvertál. Hűha. Csakhogy nem egyetlen konkrét formátumra van kihegyezve.

A projekt jelenlegi dokumentációja szerint több mint 1000 formátumot támogat, és a háttérben több ismert konvertálóeszközt is használ. Ilyen például az ImageMagick, az FFmpeg, a LibreOffice, a Pandoc, a Calibre, az Inkscape vagy éppen a Vips.

Vagyis nem csak arról van szó, hogy: „Van egy PNG-m, legyen már belőle WebP.” Hanem ennél jóval több mindenre használható.

És miért kellene nekem saját konvertáló?

Na, pontosan ez volt az első gondolatom nekem is. De, miért? Ha kell valami, megnyitok egy online konvertálót, feltöltöm, átalakítom, letöltöm és kész. Működik. Csak közben van egy apró dolog, ami engem egyre jobban zavart: a fájlomat fel kell töltenem valahová.

Persze nem állítom, hogy minden online konvertáló rosszat akar. Egyáltalán nem. Ha egy szolgáltató azt írja, hogy nem tárolja a feltöltött fájlokat, azt talán el lehet nekik „hinni”, de csak talán. Én viszont személy szerint jobban szeretem azt a megoldást, amikor nem kell elküldenem a fájlt egy külső szolgáltatásnak. Ha a ConvertX nálam fut, akkor a saját környezetemben használom. És nekem ez már önmagában elég jó érv.

PNG-ből WebP-be

Maradjunk az eredeti példánál. Van pár PNG képem, és szeretném őket WebP-re átalakítani. A ConvertX erre tökéletesen használható. Ráadásul nem feltétlenül egyetlen képpel kell bohóckodni. A ConvertX több fájl egyidejű feldolgozását is támogatja.

Ez az a funkció, amit addig nem értékel igazán az ember, amíg nincs előtte egy rakás fájl. Egy kép? Mindegy. Öt kép? Még mindig mindegy. Ötven kép? Na, ott már kurva jó, hogy nem kell egyesével végigzongorázni mindet. És szerintem pont az ilyen apróságok miatt jó egy saját konvertáló. Nem kell túlmagyarázni. Ott van, használod, kész.

De nem csak képeket tud konvertálni

A ConvertX másik nagy előnye, hogy nem ragad le a képeknél.

A projekt több különböző eszközre támaszkodik a háttérben. Az FFmpeg például a multimédiás feladatoknál jön képbe, a LibreOffice és a Pandoc dokumentumoknál, a Calibre az e-könyveknél, az ImageMagick és a GraphicsMagick pedig többek között képek feldolgozásánál használható.

Én eddig két dolgot próbáltam ki vele: PNG képeket WebP-be konvertáltam, illetve egy letöltött DOCX dokumentumot PDF-be alakítottam. Mindkettőnél működött, amire nekem szükségem volt.

Audio- és videófájlok konvertálását viszont nem próbáltam ki, szóval ezekről nem szeretnék úgy beszélni, mintha saját tapasztalatom lenne velük. Ezeket a ConvertX által dokumentált támogatás alapján említem.

Így már azért más a helyzet. Nem kell minden egyes fájltípushoz külön keresgélni valami programot vagy weboldalt. Persze azért nem úgy kell elképzelni, hogy mindenből mindent képes lesz átalakítani.

A támogatott bemeneti és kimeneti formátumokat mindig az adott konverter határozza meg. De több mint ezer támogatott formátumnál azért van miből válogatni.

Nálam hogyan került fel?

Na, ez már érdekesebb. A ConvertX-et én korábban a Hermes Agent segítségével tettem fel a gépemre. Erről a Hermes Agentről már írtam egy külön cikket, ahol azt néztem meg, hogy mire képes egy ilyen AI agent Linux alatt.

Hermes Agent egy Fedora 44 Linux alatt

Ott már megvolt a saját rendszerem, és a ConvertX is szépen bekerült a képbe. Nem mondom, hogy mindenkinek ezt az utat kell választania. Sőt. Ha valaki nem használ AI agentet, az sem baj. Én egyszerűen így csináltam. És nekem pont az tetszik az egészben, hogy a ConvertX nem valami távoli felhős szolgáltatásként került a gépemre, hanem egy saját magam által futtatott szolgáltatás lett belőle.

ZimaOS-en viszont már tényleg viccesen egyszerű

Aztán ott van a ZimaOS. Erről is volt már külön cikkem a Techpedián.

ZimaOS egy régi HP laptopon

Na, ott a ConvertX telepítése már tényleg nem volt nagy történet.Jó, jó… Két kattintás. És már fent is volt.

Persze technikailag biztos lehetne részletezni, hogy mi történik a háttérben, de felhasználói oldalról nézve tényleg ennyi volt: kiválasztottam az alkalmazást → telepítés → kész.

És pont ezért szeretem az ilyen rendszereket. Ha valaki már rendelkezik egy ZimaOS-es géppel, akkor nem feltétlenül akar minden egyes alkalmazás telepítésénél terminálban ülni. Néha csak azt akarod, hogy felrakom és használom. A ConvertX pedig ott is szépen teszi a dolgát.

Ha Dockerben szeretnéd

Ha valaki inkább maga szeretné kezelni a telepítést, a hivatalos ConvertX dokumentáció Docker Compose és docker run használatára is ad példát. Ez szerintem azoknak lesz kényelmes, akik amúgy is Dockerben futtatják az otthoni szolgáltatásaikat.

Ha viszont most hallasz először a Dockerről, akkor nem biztos, hogy a ConvertX legyen az első projekt, amin megtanulod. A ZimaOS-es telepítés például nekem sokkal egyszerűbb volt.

Mi van a fájlokkal?

Na, itt azért álljunk meg egy pillanatra, mert ezt nem akarom úgy beállítani, mintha a ConvertX valamiféle „varázslat” lenne. A lényeg egyszerű: Ha saját gépen vagy saját szerveren futtatod, nem kell a fájlokat egy külső online konvertálóba feltöltened. Kb, ennyi. Nem azt mondom, hogy ettől automatikusan biztonságos lesz minden.

Ha „ki rootolod” az internetre, akkor neked kell gondoskodnod a megfelelő védelemről. A ConvertX támogat hitelesítést, felhasználói fiókokat és több biztonsági beállítást is, de a saját szolgáltatásod konfigurációjáért továbbra is te felelsz.

Én ezért is inkább úgy tekintek rá, hogy: van egy saját konvertálóm, amit én üzemeltetek. Nem pedig úgy, hogy: „mostantól minden fájlom 100%-osan biztonságban van”. Mert a kettő azért nem ugyanaz.

Automatikus törlés? Ez is van

Egy másik jó kis funkció az automatikus törlés. A ConvertX dokumentációjában szerepel az AUTO_DELETE_EVERY_N_HOURS beállítás, amellyel az automatikus törlés időköze állítható. A dokumentációban 24 órás érték szerepel példaként.

Én azért ennek egy kicsit utánanéztem a saját gépemen is a Hermes Agent segítségével, hogy ténylegesen megtalálható-e nálam ez a beállítás. A keresés során viszont nem találtunk ConvertX-konfigurációt, .env vagy hasonló fájlt, ahol ez konkrétan be lett volna állítva. Egy Podman-konténerekhez készült dokumentációs példában viszont szerepelt ez a környezeti változó.

Szóval ezt nem is akarom túlragozni: a beállítás dokumentációban szerepel, de nálam nem volt külön konfigurálva. Maga az ötlet viszont teljesen logikus egy ilyen alkalmazásnál. Elvégzed a konvertálást, megkapod, ami kell, aztán a régi fájloknak nem feltétlenül kell örökre ott maradniuk. Legalább nem lesz belőle fél év múlva egy digitális szemétdomb.

Felhasználók és védelem

A ConvertX nem csak egy teljesen nyitott kis konvertálófelület.

A projekt támogat több felhasználói fiókot és jelszavas védelmet is. Emellett több konfigurációs lehetőség van arra, hogy hogyan működjön a regisztráció, a hitelesítés, az előzmények vagy például a párhuzamos konverziók száma. Ez akkor lehet érdekes, ha nem csak magadnak futtatnád. Mondjuk van egy otthoni szervered, és a családban vagy egy kisebb csapatban többen is használnátok. Ilyenkor már egészen másképp lehet gondolkodni róla, mint egy egyszerű asztali konvertálóról.

Megéri?

Na, ezt nem fogom túlbonyolítani. Ha évente egyszer kell egy PNG-t WebP-re alakítanod, akkor nem kell neked ConvertX. De tényleg. Nyiss meg egy online konvertálót, csináld meg, és kész. Viszont ha gyakran konvertálsz fájlokat, sok képpel dolgozol, többféle formátumot használsz, akkor már teljesen más a helyzet. Főleg akkor, ha szereted az olyan megoldásokat, amelyeket te futtatsz és te kontrollálsz. Én pedig pont ebbe a kategóriába tartozom.

Ami miatt nálam maradt

És végül szerintem ez a legfontosabb. Nem akarom azt mondani, hogy a ConvertX a világ legjobb fájlkonvertálója. Nem ismerem az összes létező alternatívát, és nem is lenne értelme ilyet állítani. Nekem egyszerűen bejött.

Ott van a gépemen, és ha szükségem van rá, megnyitom. Ha kell egy kép másik formátumban, megcsinálom. Ha több fájlt kell feldolgoznom, arra is használhatom. Legutóbb például PNG-ket alakítottam WebP-be, egy DOCX fájlt pedig PDF-be. Ezeket ténylegesen ki is próbáltam, és nálam működtek.

Nem kell minden egyes alkalommal azon gondolkodnom, hogy most melyik online konvertálót nyissam meg. Van egy saját példányom, ami ott vár a gépemen. És szerintem az ilyen open source projektekben pont ez a jó. Nem kell túlmisztifikálni, és nem kell azt mondani, hogy mostantól a ConvertX levált minden létező konvertálót. Egyszerűen csak megold egy problémámat: „Ezt a fájlt alakítsuk már át valamivé.” Megnyitod a ConvertX-et. Megcsinálod. És mész tovább.

Ennyi. És nekem pont ez tetszik benne.

Gyakran ismételt kérdések

Mi az a ConvertX?

A ConvertX egy nyílt forráskódú, self-hosted fájlkonvertáló, amely több mint 1000 formátum támogatását kínálja.

Mire használható a ConvertX?

Különböző fájlformátumok konvertálására használható, többek között képek, videók, dokumentumok és e-könyvek feldolgozására is. A konkrét konvertálási lehetőségeket az adott formátum és a mögötte használt konverter határozza meg.

Lehet PNG-t WebP-re konvertálni a ConvertX-szel?

Igen. A ConvertX képkonvertálást is támogat, többek között olyan eszközök segítségével, mint az ImageMagick, GraphicsMagick és Vips.

Kell a ConvertX használatához Docker?

A hivatalos dokumentáció Docker Compose és docker run használatával mutatja be a telepítést.

Futtatható a ConvertX saját gépen?

Igen. A ConvertX self-hosted alkalmazás, így saját gépen vagy szerveren is futtatható.

A ConvertX ingyenes?

A ConvertX nyílt forráskódú projekt, amely AGPL-3.0 licenc alatt érhető el.

Biztonságosabb a ConvertX, mint egy online konvertáló?

Ezt általánosságban nem lehet kijelenteni. A ConvertX saját környezetben futtatható, ezért nem szükséges a fájlokat egy külső online konvertálószolgáltatásba feltölteni. A saját telepítés biztonságos konfigurálása azonban a felhasználó feladata.

Automatikusan törölhetők a konvertált fájlok?

Igen. Az AUTO_DELETE_EVERY_N_HOURS beállítás segítségével konfigurálható az automatikus törlés. Az alapértelmezett érték 24 óra.

Kapcsolódó cikkek

👉 OpenDesign – Open source AI webdesign eszköz

👉 Hermes Agent – AI ügyök egy Fedora 44 Linux rendszer alatt

Porcsin László

Nyílt forráskód rajongó
Régóta a nyílt forráskód megszállottja vagyok már. Szeretem, ha a rendszerem nem dumál vissza, amikor kérek tőle valamit, és főleg nem csinál olyan dolgokat, amire egyáltalán nem kértem meg. Legyen átlátható, legyen tiszta, ne legyenek rejtett trükkök. Ennyi az egész.