A VLC Media Player egy igazi svájci bicska a multimédia világában. Az egyszerű videólejátszástól kezdve a komplex streamelési feladatokig szinte mindent képes kezelni. Bár a legtöbben a grafikus felületét (GUI) használják, a VLC igazi ereje a parancssori kapcsolókban (CLI switches) rejlik. Ezek a kapcsolók lehetővé teszik a felhasználók számára, hogy rendkívül finoman hangolják és automatizálják a lejátszást, a streamelést, az átkódolást és számos egyéb funkciót, messze túlszárnyalva a grafikus felület kínálta lehetőségeket.
Ez a cikk a haladó felhasználóknak szól, akik szeretnék maximalizálni a VLC-ben rejlő potenciált, és készek elmerülni a parancssor mélységeiben. Készülj fel, hogy új szintre emeld a multimédiás élményedet, és fedezd fel a VLC rejtett erejét a CLI segítségével!
Az Alapok: A VLC Indítása Parancssorból
Mielőtt belevágnánk a speciális kapcsolókba, nézzük meg, hogyan is indíthatjuk el a VLC-t a parancssorból. A folyamat operációs rendszertől függően kissé eltérhet, de az alapelv ugyanaz.
Windows alatt a cmd
vagy PowerShell ablakban általában a VLC telepítési mappájába kell navigálni, vagy a programot a teljes elérési útjával hívhatjuk meg. Például:
"C:Program FilesVideoLANVLCvlc.exe" [kapcsolók] [fájl/URL]
Linuxon és macOS-en sokkal egyszerűbb a helyzet, mivel a vlc
parancs általában elérhető a PATH-ban:
vlc [kapcsolók] [fájl/URL]
A továbbiakban feltételezzük, hogy a vlc
parancsot közvetlenül tudjuk használni.
Lejátszás Vezérlése: Több mint egy Kattintás
1. Fájlok és URL-ek Lejátszása:
A legalapvetőbb funkció egy fájl lejátszása:
vlc video.mp4
Több fájlt is megadhatunk, amelyeket a VLC sorban fog lejátszani:
vlc video1.mp4 audio.mp3 video2.avi
Hálózati streamek lejátszása is gyerekjáték:
vlc https://stream.example.com/live
Akár YouTube videókat is lejátszhatunk közvetlenül (bár ez a funkció időnként változhat a YouTube API frissítései miatt):
vlc https://www.youtube.com/watch?v=dQw4w9WgXcQ
2. Időalapú Vezérlés:
A lejátszás kezdőpontjának és időtartamának meghatározása kulcsfontosságú lehet bizonyos feladatoknál.
--start-time <másodperc>
: Lejátszás indítása egy adott időponttól (másodpercben).vlc video.mp4 --start-time 60
--stop-time <másodperc>
: Lejátszás leállítása egy adott időpontban (másodpercben).vlc video.mp4 --start-time 30 --stop-time 90
--run-time <másodperc>
: A lejátszás maximális időtartama.vlc video.mp4 --run-time 120
3. Ismétlés és Véletlenszerű Lejátszás:
--loop
: A lejátszás végtelen ismétlése.vlc video.mp4 --loop
--random
: A lejátszási lista elemeinek véletlenszerű sorrendben történő lejátszása.
Audió Opciók: A Hang Tökéletesítése
A VLC parancssori kapcsolói kiterjedt lehetőségeket kínálnak az audió vezérlésére is.
1. Hangerő Szabályozása:
--volume <érték>
: A hangerő beállítása (alapértelmezett 256, max 512).vlc audio.mp3 --volume 200
--no-audio
: Hang némítása.vlc video.mp4 --no-audio
2. Audió Sáv és Eszköz Kiválasztása:
Ha egy videófájl több audió sávot tartalmaz, kiválaszthatjuk a kívántat, vagy akár az audió kimeneti eszközt is.
--audio-track <szám>
: Az audió sáv indexe (általában 1-től kezdődik).vlc film.mkv --audio-track 2
--audio-device <eszköz_neve>
: Kifejezetten egy audió eszközre irányítja a kimenetet.
Videó Opciók: A Kép Finomhangolása
A vizuális élmény testreszabására is rengeteg lehetőség van.
1. Videó Sáv és Feliratok Kezelése:
--no-video
: Csak a hang lejátszása, videó nélkül.vlc koncert.mp4 --no-video
--sub-track <szám>
: Beágyazott felirat sáv kiválasztása.vlc film.mkv --sub-track 1
--sub-file <fájl_elérési_útja>
: Külső feliratfájl betöltése.vlc film.mp4 --sub-file felirat.srt
2. Képméret és Megjelenítés:
--fullscreen
: A VLC indítása teljes képernyős módban.vlc film.mp4 --fullscreen
--width <pixel> --height <pixel>
: Ablakméret beállítása.vlc video.mp4 --width 800 --height 600
--aspect-ratio <arány>
: Képarány beállítása (pl.16:9
,4:3
).vlc régi_film.avi --aspect-ratio 4:3
3. Speciális Videóeffektek:
A VLC számos videófiltert is támogat. Ezeket a --video-filter
kapcsolóval aktiválhatjuk, majd további kapcsolókkal konfigurálhatjuk. Például a deinterlace:
vlc video.mp4 --video-filter deinterlace --deinterlace-mode blend
A részletesebb opciókért a vlc --advanced-help
parancsot érdemes használni.
Streamelés és Átkódolás: A Mélyvíz Haladó Felhasználóknak
Itt mutatkozik meg igazán a VLC parancssori automatizálás ereje. A VLC egy rendkívül robusztus streaming szerver és átkódoló is egyben. A kulcsfontosságú kapcsoló ehhez a --sout
(stream output). Ez a kapcsoló egy összetett parancsfüzért vesz magára, amely meghatározza a stream célját, a kimeneti formátumot, a kodekeket és a bitrátákat.
1. Alapvető Streamelés:
Egy videófájl streamelése HTTP-n keresztül a 8080-as porton:
vlc input.mp4 --sout '#standard{access=http,mux=mp4,dst=:8080}'
Itt az access=http
a protokollt, a mux=mp4
a konténerformátumot, a dst=:8080
pedig a célportot jelöli.
2. Átkódolás Streamelés Közben:
Tegyük fel, hogy egy DVD-t szeretnénk H.264 videó és MP3 audió formátumban streamelni:
vlc dvd://D: --sout '#transcode{vcodec=h264,vb=1024,acodec=mp3,ab=128,channels=2,samplerate=44100}:std{access=http,mux=ts,dst=:8080/stream.ts}'
dvd://D:
: Forrás (DVD a D meghajtón).#transcode{...}
: Az átkódolási modul, ahol beállítjuk a videó és audió kodekeket (vcodec
,acodec
), bitrátákat (vb
,ab
), csatornákat és mintavételi frekvenciát.:std{...}
: A standard kimeneti modul, amely meghatározza a stream protokollját (access=http
), konténerét (mux=ts
) és célját (dst=:8080/stream.ts
).
3. Fájlba Mentés Átkódolás Közben:
Ha nem streamelni, hanem fájlba menteni szeretnénk az átkódolt tartalmat:
vlc input.avi --sout '#transcode{vcodec=mp4v,acodec=mpga,vb=800,ab=128}:std{access=file,mux=mp4,dst=output.mp4}' vlc:quit
Az access=file
és a dst=output.mp4
határozza meg a kimeneti fájlt. A vlc:quit
kapcsolóval a VLC automatikusan leáll a konverzió befejeztével.
Speciális Kimenet és Manipuláció
1. Pillanatképek Készítése (Screenshotok):
Automatikus pillanatképeket is készíthetünk egy videóból:
vlc video.mp4 --scene-path "képek" --scene-prefix "video_thumb_" --scene-ratio 10 --scene-format jpg --start-time 30 --stop-time 60 vlc:quit
--scene-path
: A képek mentési mappája.--scene-prefix
: A fájlnevek előtagja.--scene-ratio 10
: Minden 10. másodpercben készül kép.--scene-format jpg
: JPG formátum.
2. Hang vagy Videó Fájl Rögzítése:
Egy rádió stream rögzítése MP3-ként egy fájlba:
vlc http://radio.example.com/stream.mp3 --sout '#std{access=file,mux=mpga,dst=felvétel.mp3}' --run-time 3600 vlc:quit
Ez a parancs egy órányi (3600 másodperc) streamet rögzít a felvétel.mp3
fájlba.
Interfész és Vezérlés: VLC Fej Nélkül
1. GUI Nélküli Működés:
Szervereken vagy háttérfolyamatoknál gyakran nincs szükség a grafikus felületre.
--no-video-title
: Elrejti a címsort.--novideo
: Nincs videóablak (csak hang vagy streamelés).-I dummy
: Egy minimális dummy interfészt indít, grafikus felület nélkül.
Gyakori kombináció a GUI nélküli háttérfolyamatokhoz:
vlc -I dummy --play-and-exit input.mp4 --sout '#...'
2. RC (Remote Control) Interfész:
Az RC interfész lehetővé teszi a VLC vezérlését egy másik parancssorból vagy szkriptből TCP-n keresztül.
vlc --rc-host localhost:8080 video.mp4
Ezután egy másik terminálban telnet localhost 8080
paranccsal csatlakozhatunk és parancsokat adhatunk ki (pl. pause
, stop
, volup
).
Tippek és Trükkök Haladó Felhasználóknak
1. Kapcsolók Kombinálása:
A VLC igazi ereje a kapcsolók kreatív kombinálásában rejlik. Szinte bármilyen funkciót össze lehet építeni. Ne félj kísérletezni!
2. Szkriptek Készítése:
A parancssori kapcsolók ideálisak automatizálási szkriptek írásához (Bash szkriptek Linuxon, Batch fájlok vagy PowerShell szkriptek Windows-on). Például, egy szkript, ami automatikusan átkódolja az összes .avi
fájlt .mp4
-re egy mappában:
#!/bin/bash
for f in *.avi; do
vlc "$f" --sout '#transcode{vcodec=h264,acodec=mp3,vb=1024,ab=128}:std{access=file,mux=mp4,dst="${f%.avi}.mp4"}' vlc:quit
done
Ez egy egyszerű példa, de a lehetőségek határtalanok.
3. Segítség és Dokumentáció:
A VLC beépített súgója rendkívül részletes.
vlc --help
: Alapvető kapcsolók listázása.vlc --advanced-help
: Részletes, haladó kapcsolók listája.vlc --help-verbose
: Még részletesebb információ, modulonként.
Ezek a parancsok gyakran több száz sort is kiírnak, érdemes kimenetet fájlba irányítani vagy a grep
paranccsal szűrni. A VLC hivatalos dokumentációja (VideoLAN Wiki) szintén kiváló forrás.
4. Konfigurációs Fájlok Használata:
Bonyolultabb --sout
láncokat érdemes lehet egy külön konfigurációs fájlba menteni és azt betölteni:
vlc --config <fájl_elérési_útja>
Ez segít a parancsok áttekinthetőségében és újrafelhasználhatóságában.
Teljesítmény és Stabilitás
Amikor komplex streamelési vagy átkódolási feladatokat végzünk, vegyük figyelembe a rendszer erőforrásait. Az átkódolás különösen processzor-igényes lehet. A --no-gui
kapcsolók használata csökkentheti a memória- és CPU-használatot. Érdemes a legújabb VLC verziót használni, mivel a fejlesztők folyamatosan optimalizálják és javítják a teljesítményt és a stabilitást.
Összegzés
A VLC parancssori kapcsolói egy rendkívül erős eszközcsomagot kínálnak a kezünkbe, amely messze túlmutat a multimédia fájlok egyszerű lejátszásán. Legyen szó automatizált videókonverzióról, speciális streaming beállításokról, média szerverek konfigurálásáról, vagy akár egyedi tartalom előállításáról, a CLI megnyitja a kaput a határtalan lehetőségek felé. Bár elsőre ijesztőnek tűnhet a parancssor használata, a befektetett idő megtérül a rugalmasság és a kontroll formájában. Ne habozz kísérletezni, olvasd el a súgót, és fedezd fel a VLC rejtett képességeit! A multimédia világa a te kezedben van!
Leave a Reply