VLC கட்டளை வரி (Command Line): cvlc, நீரோடிப்பு & தானியங்கு நெறிமுறை

மேம்பட்ட கடைசியாக புதுப்பிக்கப்பட்டது: பொருந்தும்: Windows / macOS / Linux · VLC 3.0.x

GUI க்குப் பின்னால், VLC ஆனது முழுமையான கட்டளை வரி ஊடக இயந்திரம். தலையில்லா இயங்கு கோப்பான cvlc (அல்லது vlc --intf dummy) உங்களைப் படிப்பொழிவைச் சிறுநிரலாக்கம் (script) செய்ய, நீரோடிச் சேவையகத்தை இயக்க, தொகுதி மாற்றங்களைச் செய்ய மற்றும் இயங்கும் நிகழ்வை உரை இடைமுகத்தின் வழியாகக் கட்டுப்படுத்த அனுமதிக்கிறது. நீங்கள் ஒரு சேவையகம் அல்லது NAS இல் ஊடகங்களை நிர்வகிக்கிறீர்கள் என்றால், இந்த வழிகாட்டி தான் VLC ஐ உங்களுக்குத் திறக்கிறது.

படி 1 — முனையத்திலிருந்து அடிப்படைப் படிப்பொழிவு

  1. Linux/macOS இல், cvlc VLC உடன் நிறுவப்படும். Windows இல், முழுப் பாதையைப் பயன்படுத்தவும்: கீழே உள்ள --intf கொடிகளுடன் "C:\Program Files\VideoLAN\VLC\vlc.exe".

    இயங்கு கோப்பு கிடைக்கிறது.

  2. தலையில்லாமல் ஒரு கோப்பை இயக்கவும்: cvlc /path/to/movie.mkv --intf dummy --play-and-exit

    VLC கோப்பை இயக்கி, எந்த சாளரமும் இல்லாமல் வெளியேறுகிறது.

  3. இயக்காமல் கோப்பின் நீரோடிகளைப் பட்டியலிடவும்: cvlc movie.mkv --intf dummy --play-and-exit -vvv 2>&1 | grep -i "stream 0"

    Codec மற்றும் நீரோடித் தகவல் அச்சிடப்படுகிறது.

குறிப்பு--play-and-exit என்பது சிறுநிரல்களுக்கான முதன்மைக் கொடி: கோப்பு முடியும்போது VLC வெளியேறும், எனவே cron/systemd பணிகள் தூய்மையாக நிறைவடைகின்றன.

படி 2 — ஒரு கோப்பு அல்லது கருவியைப் பிணையத்திற்கு நீரோடிப்பு செய்யவும்

  1. HTTP நீரோடி: cvlc movie.mkv --sout "#standard{access=http,mux=ts,dst=:8080}"

    VLC நீரோடியை 8080 துறையில் (port) வழங்குகிறது; எந்த இயக்கியும் http://:8080 ஐத் திறக்க முடியும்.

  2. நேரலை வலைப்படக்கம்/கருவி நீரோடி: cvlc -vvv v4l2:///dev/video0 --sout "#transcode{vcodec=h264,vb=1200}:standard{access=http,mux=ts,dst=:8090}" (Linux) அல்லது dshow:// (Windows).

    ஒரு நேரலை H.264 நீரோடி ஒலிபரப்பப்படுகிறது.

  3. Ctrl+C உடன் நிறுத்தவும் — VLC கேட்பானை (listener) சுத்தம் செய்கிறது.

    நீரோடி முடிகிறது.

படி 3 — ஒரே கட்டளையுடன் தொகுதி மாற்றம்

  1. ஒற்றைக் கோப்பு: cvlc input.mkv --sout "#transcode{vcodec=h264,acodec=mpga,vb=2000}:standard{mux=mp4,dst=output.mp4}" --sout-keep --play-and-exit

    கோப்பு மாற்றப்படுகிறது.

  2. ஒரு கோப்புறையில் சுழலவும் (loop): for f in *.mkv; do cvlc "$f" --sout "#transcode{...}:standard{mux=mp4,dst=${f%.mkv}.mp4}" --play-and-exit; done

    ஒவ்வொரு கோப்பும் வரிசையாக மாற்றப்படுகிறது.

  3. கனமான வேலைகளுக்கு முதலில் ffmpeg மாற்றைச் சரிபார்க்கவும் — cvlc மென்பொருளில் குறியாக்கம் செய்கிறது, வன்பொருள் குறியாக்கிகளுடன் கூடிய ffmpeg ஐ விட மெதுவானது.

    நீங்கள் வேலைக்குச் சரியான கருவியைத் தேர்ந்தெடுத்தீர்கள்.

படி 4 — தொலைக் கட்டுப்பாட்டுக்கான rc இடைமுகம்

  • ஒரு கட்டுப்பாட்டுச் சேனலுடன் தொடங்கவும்: cvlc --extraintf rc --rc-host 127.0.0.1:4212 movie.mkv
  • இன்னொரு முனையத்திலிருந்து இணைக்கவும்: telnet 127.0.0.1 4212 (Linux/macOS) அல்லது Windows இல் ஒரு telnet செலவியைப் (client) பயன்படுத்தவும்.
  • கட்டளைகள்: play, pause, stop, seek 120, volume 80, next, prev, info, playlist.
  • ஒரு கோப்பு வழியாகச் சிறுநிரலாக்கம்: printf "play\nvolume 60\n" | cvlc --extraintf rc --rc-fake-tty movie.mkv

அடிக்கடி கேட்கப்படும் கேள்விகள்

vlc க்கும் cvlc க்கும் உள்ள வேறுபாடு என்ன?
cvlc என்பது GUI இடைமுகங்கள் ஏற்றப்படாத ஒரே இயங்கு கோப்பாகும் — இது அனைத்து இயங்குதளங்களிலும் உள்ளது, ஆனால் சில Linux தொகுப்புகளில் இது ஒரு மூடியாக (wrapper) உள்ளது. Windows இல், அதே விளைவிற்கு vlc.exe அழைப்பில் --intf dummy ஐச் சேர்க்கவும்.
எனது வலைப்படக்கத்தை VLC ஒரு வலைப்பக்கத்திற்கு நீரோடிப்பு செய்ய முடியுமா?
ஆம் — படி 2 இல் உள்ள கருவி-நீரோடி எடுத்துக்காட்டு ஒரு HTTP நீரோடியை வழங்குகிறது, மேலும் அதை URL ஐச் சுட்டும் HTML5 வீடியோ குறியீட்டுடன் (TS mux பெரும்பாலான உலாவிகளில் வேலை செய்கிறது) உட்பொதிக்க முடியும்.
CLI மாற்றம் GUI ஐ விட ஏன் மெதுவானது?
அது இல்லை — இரண்டும் ஒரே மென்பொருள் குறியாக்கியைப் பயன்படுத்துகின்றன. GUI வெறுமனே நட்பானதாகத் தோன்றும். வேகம் முக்கியமானால், GPU குறியாக்கிகளுடன் ffmpeg ஐப் பயன்படுத்தவும்.
அனைத்து VLC CLI விருப்பங்களையும் எப்படிக் காண்பது?
இயக்கவும் cvlc --longhelp (அல்லது --help --help-verbose) மற்றும் ஒரு கோப்பிற்குப் பைப்ப் (pipe) செய்யவும்: cvlc --longhelp > vlc-help.txt. தொகுதி-வாரியான விருப்பங்கள் "Stream output" பிரிவுகளின் கீழ் பட்டியலிடப்பட்டுள்ளன.