VLC کمانڈ لائن: cvlc، اسٹریمنگ اور آٹومیشن
GUI کے پیچھے، VLC ایک مکمل کمانڈ لائن میڈیا انجن ہے۔ headless بائنری cvlc (یا vlc --intf dummy) آپ کو پلے بیک کو اسکرپٹ کرنے، ایک اسٹریمنگ سرور چلانے، بیچ کنورٹ کرنے، اور ایک ٹیکسٹ انٹرفیس کے ذریعے چلتے ہوئے انسٹینس کو کنٹرول کرنے دیتا ہے۔ اگر آپ سرور یا NAS پر میڈیا مناتے ہیں، تو یہ وہ گائیڈ ہے جو VLC کو آپ کے لیے کھولتا ہے۔
قدم 1 — ٹرمنل سے بنیادی پلے بیک
Linux/macOS پر، cvlc VLC کے ساتھ انسٹال ہوتا ہے۔ ونڈوز پر، مکمل پاتھ استعمال کریں: "C:\Program Files\VideoLAN\VLC\vlc.exe" مندرجہ ذیل --intf فلیگز کے ساتھ۔
بائنری دستیاب ہے۔
بغیر ونڈو کے فائل چلائیں:
cvlc /path/to/movie.mkv --intf dummy --play-and-exitVLC فائل چلاتا ہے اور بغیر کسی ونڈو کے بند ہو جاتا ہے۔
پلے کیے بغیر فائل کے اسٹریمز کی فہرست کریں:
cvlc movie.mkv --intf dummy --play-and-exit -vvv 2>&1 | grep -i "stream 0"کوڈیک اور اسٹریم معلومات پرنٹ ہوتی ہیں۔
قدم 2 — فائل یا ڈیوائس کو نیٹ ورک پر اسٹریم کریں
HTTP اسٹریم:
cvlc movie.mkv --sout "#standard{access=http,mux=ts,dst=:8080}"VLC پورٹ 8080 پر اسٹریم پیش کرتا ہے؛ کوئی بھی پلیئر http://
:8080 کھول سکتا ہے۔ لائیو ویب کیم/ڈیوائس اسٹریم:
cvlc -vvv v4l2:///dev/video0 --sout "#transcode{vcodec=h264,vb=1200}:standard{access=http,mux=ts,dst=:8090}"(Linux) یا dshow:// (ونڈوز)۔ایک لائیو H.264 اسٹریم نشر ہوتا ہے۔
Ctrl+C سے روکیں — VLC لسنر کو صاف کرتا ہے۔
اسٹریم ختم ہو جاتا ہے۔
قدم 3 — ایک کمانڈ سے بیچ کنورٹ
ایک فائل:
cvlc input.mkv --sout "#transcode{vcodec=h264,acodec=mpga,vb=2000}:standard{mux=mp4,dst=output.mp4}" --sout-keep --play-and-exitفائل کنورٹ ہو جاتی ہے۔
فولڈر پر لوپ:
for f in *.mkv; do cvlc "$f" --sout "#transcode{...}:standard{mux=mp4,dst=${f%.mkv}.mp4}" --play-and-exit; doneہر فائل ترتیب وار کنورٹ ہوتی ہے۔
بھاری کاموں کے لیے پہلے 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) یا ونڈوز پر کسی telnet کلائنٹ کا استعمال کریں۔ - کمانڈز: 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 میں فرق کیا ہے؟
کیا VLC میرا ویب کیم کسی ویب پیج پر اسٹریم کر سکتا ہے؟
CLI کنورژن GUI سے کیوں سست ہے؟
میں تمام VLC CLI آپشنز کیسے ڈھونڈوں؟
cvlc --longhelp (یا --help --help-verbose) چلائیں اور فائل میں پائپ کریں: cvlc --longhelp > vlc-help.txt۔ فی ماڈیول آپشنز "Stream output" سیکشنز کے تحت درج ہیں۔