پخش‌کننده صوتی‌تصویری VLC

از ArchWiki پارسی
پرش به: ناوبری، جستجو

خطا در ایجاد بندانگشتی: نمی‌توان تصویر بندانگشتی را در مقصد ذخیره کرد
This article or section needs language, wiki syntax or style improvements.
خطا در ایجاد بندانگشتی: نمی‌توان تصویر بندانگشتی را در مقصد ذخیره کرد

Reason: نیاز به چپ چینی کد ها (Discuss in بحث:پخش‌کننده صوتی‌تصویری VLC#)

به نقل از صفحه خانگی پروژه VLC:

VLC یک پخش‌کننده صوتی‌تصویری و فرم‌ورک آزاد/رایگان و متن‌باز کراس-پلتفرم بوده که قابلیت پخش اکثر فایل‌های چندرسانه ای همچون DVD، CD صوتی، VCD و پروتکل‌های گسیل اطلاعات چندرسانه‌ای را دارد.

نصب

بسته‌ی vlc را از مخازن رسمی نصب کنید.

نوع دیگر نصب از طریق vlc-gitAUR -شاخه توسعه قابل انجام است.

اگر مایل به پخش CDهای صوتی هستید باید libcddb را نیز نصب کنید.

زبان

به‌نظر می‌رسد VLC تمایلی به ایجاد گزینه‌ای برای تغییر زبان در منوی Preferences خود ندارد. اما شما می‌توانید برای این‌کار، از LANGUAGE= prefix استفاده کنید. درواقع، خط

Exec=/usr/bin/vlc %U

واقع در ‎/usr/share/applications/vlc.desktop‎ را به

Exec=LANGUAGE=ir /usr/bin/vlc %U 

ٰ تغییر‌دهید تا زبان VLC به پارسی تغییر یابد.

پوسته

ظاهر VLC را می‌توان برحسب سلیقه، به انواع مختلفی تغییر داد. پوسته‌های جدید برای VLC را می‌توانید از این‌ پیوند بدست بیاورید. نصب پوسته بسیار ساده است. فقط کافی است پوسته‌ای را که درنظر دارید دانلود کرده و آن را در پوشه‌ی زیر کپی کنید.

~/.local/share/vlc/skins2

سپس VLC را باز کرده، به مسیر Tools > Preferencesبروید. سپس در زبانه‌ی Interface , Use custom ski را بزنید و به آدرس پوسته دانلود شده رفته و آن را انتخاب کنید. درنهایت برای مشاهده تغییرات، VLC را ریستارت کنید.

توجه: برای استفاده از ماژول‌های رابط پوسته باید libtar را از مخازن رسمی نصب کنید.

رابط وب

برای استفاده از VLC هم با رابط دسکتاپ و هم با رابط وب، آن را با پارامتر ‎extraintf=http‎اجرا کنید. پارامتر ‎http-host--‎ نیز آدرس را مشخص می کند که پیشفرض آن، localhost است. برای ایجاد گذرواژه از ‎http-password--‎ استفاده کنید؛ درغیر اینصورت VLC اجازه لاگین شدن را نمی‌دهد.

# vlc --extraintf=http --http-host 0.0.0.0:8080 --http-password 'yourpasswordhere'

همچنین، این ویژگی VLC را می‌توان از مسیر View > Add Interface > Web نیز فعال کرد. VLC به‌صورت پیشفرض، پورت 8080 را برمی‌گزیند: http://127.0.0.1:8080

برای اتصال از راه دور، ‎/usr/share/vlc/lua/http/.hosts‎ را ویرایش کنید. برای مشاهده تغییرات، لازم است که VLC ریستارت شود.

ترفندها

به اشتراک‌گذاری پرونده‌ها در نوم(Gnome)

برای این‌کار پرونده دسکتاپ سیستمی VLC را به پوشه هم‌طبقه اش در دایرکتوری /.local انتقال دهید:

$ cp /usr/share/applications/vlc.desktop ~/.local/share/applications/

سپس mimetypeها آن را با اجرای دستور زیر تعریف کنید.

sed -i 's|^Mimetype.*$|MimeType=video/dv;video/mpeg;video/x-mpeg;video/msvideo;video/quicktime;video/x-anim;video/x-avi;video/x-ms-asf;video/x-ms-wmv;video/x-msvideo;video/x-nsv;video/x-flc;video/x-fli;application/ogg;application/x-ogg;application/x-matroska;audio/x-mp3;audio/x-mpeg;audio/mpeg;audio/x-wav;audio/x-mpegurl;audio/x-scpls;audio/x-m4a;audio/x-ms-asf;audio/x-ms-asx;audio/x-ms-wax;application/vnd.rn-realmedia;audio/x-real-audio;audio/x-pn-realaudio;application/x-flac;audio/x-flac;application/x-shockwave-flash;misc/ultravox;audio/vnd.rn-realaudio;audio/x-pn-aiff;audio/x-pn-au;audio/x-pn-wav;audio/x-pn-windows-acm;image/vnd.rn-realpix;video/vnd.rn-realvideo;audio/x-pn-realaudio-plugin;application/x-extension-mp4;audio/mp4;video/mp4;video/mp4v-es;x-content/video-vcd;x-content/video-svcd;x-content/video-dvd;x-content/audio-cdda;x-content/audio-player;|' ~/.local/share/applications/vlc.desktop

اکنون گزینه Open VLC media player را در System Settings > Details > Default Applications و منوی drop-down مربوط به Video انتخاب کنید.

پخش Twitch.tv روی VLC

Livestreamer#Twitch را ببینید.

پخش محتوای خودکار از یک سرور DLNA محلی

لازم است که پورت 1900 UDP برای پخش یک محتوای محلی local uPNP/DLNA content باز باشد. بنابراین اگر با رفتن به آدرس View > Playlist > Local Network > Universal Plug'n'Play مشاهده کردید که VLC قادر به پخش چنین محتوایی نیست اطمینان حاصل کنید که پورت مذکور توسط هیچ دیواره آتشی مسدود نشده است.

کنترل از طریق کلیدهای میانبر یا خط فرمان

openbsd-netcat را نصب کنید.

اسکریپت واقع در این پیوند را گرفته و دستورالعمل‌های آن را برای ایجاد یک سوکت برای vlc اجرا کنید.

اسکریپت را از طریق خط فرمان اجرا کرده یا اینکه آن را از طریق کلیدهای میانبر روی دسکتاپ الصاق کنید.

جلوگیری از باز شدن پنجره‌های مختلف VLC برای هر فایل صوتی‌تصویری

یکی از تنظیمات پیش‌فرض VLC این است که فایل‌ها را همزمان در پنجره‌های جداگانه‌ای باز کند. چنین چیزی ممکن است گاهی آزاردهنده باشد؛ مثلا وقتی قرار است تعدادی فایل موسیقی را باز کنید. این قابلیت را می‌توان در Tools > Preferences > Interface >Playlists and Instances > Allow only one instance غیرفعال کرد. همچنین تیک‌دار کردن گزینه Enqueue files when in one instance mode در همان آدرس، باعث می‌شود تا هر فایل جدید باز شده در لیست پخش فایلی که هم‌اکنون درحال پخش است قرار گیرد.

تقویت سرعت سخت‌افزار

برای فعال‌سازی سرعت سخت‌افزار از ویرایش 2.1.x به بعد، به آدرس Tools > Preferences > Input & Codecs رفته و سپس گزینه مناسب را از کشوی Hardware-accelerated decoding انتخاب کنید.

سرویس systemd

توجه: cvlc پخش‌کننده VLC از طریق console ( پخش‌کننده VLC بدون محیط گرافیکی) است.

پارامتر ‎User=‎ را تغییر دهید.

/etc/systemd/system/vlc.service
[Unit]
Description=VideoOnLAN Service
After=network.target

[Service]
Type=forking
User=nobody
ExecStart=/usr/bin/cvlc --intf=lua --lua-intf=http --daemon --http-port 8090
Restart=on-abort

[Install]
WantedBy=multi-user.target

مشکل‌زدائی

قطع و خش در پخش ویديو یا سایر مشکلات بعد از بروزآوری

بعد از بروزآوری VLC به نسخه‌های جدیدتر غیر‌پایدار، ممکن است مشکلات بسیار جزئی پدید آیند. قبل از گزارش این باگ‌ها، پرونده پیکربندی واقع در پوشه ‎~/config/.vlc‎ را حذف کرده یا تغییر‌نام دهید.

اگر از یک متغیر ffmpeg که از AUR نصب کرده‌اید، استفاده می‌کنید مطمین شوید که آن را بروز کرده‌اید. پکمن در مواقع لزوم، این متغیرها را بروز نمی‌کند و کوچکترین ناسازگاری این متغیرها با VLC باعث ایجاد اختلال در VLC خواهد‌شد.

Segmentation fault

اگر با باز کردن VLC با خطای segfault مواجه شدید و احتمالاتی از قبیل Microcode را نمی‌دهید، می‌توانید ابتدا فرمان

# /usr/lib/vlc/vlc-cache-gen -f usr/lib/vlc/plugins

را صادر کرده و سپس VLC را بازنصب کنید.


راه‌حل دیگر، می‌تواند بازنصب VLC بدون یک محیط LD_PRELOAD باشد:

# LD_PRELOAD=/usr/lib/libgobject-2.0.so.0 pacman -S vlc

عدم نمایش آیکون‌ها در منوی کرکره‌ای

این اتفاق معمولا در XFCE می‌افتد. برای فعال‌سازی مجدد این آیکون‌ها، فرمان‌های زیر را صادر کنید:

$ gconftool-2 --type boolean --set /desktop/gnome/interface/buttons_have_icons true
$ gconftool-2 --type boolean --set /desktop/gnome/interface/menus_have_icons true

Failed to open VDPAU backend

با اعمال برخی تغییرات در بخش preference، مشکل حاوی پیغام زیر را حل کنید:

Failed to open VDPAU backend libvdpau_i965.so: cannot open shared object file: No such file or director

به زبانه Tools > Preferences > Video رفته و در کشوی "Output"، گزینه "OpenGL video output (experimental)" و در زبانه Tools > Preferences > Input / Codecs، در کشوی Hardware-accelerated decoding، گزینه "VA-API video decoder via X11/DRM" را انتخاب کنید ( گروه Codecs).

[۱]

عدم نمایش فایل‌های با نام حاوی کاراکتر فاصله از طریق SFTP

اگر VLC نمی‌تواند هیچ فایل صوتی یا تصویری را روی SFTP پخش کند، ابتدا تحقیق کنید که sshfs نصب باشد.

اگر VLC از پخش فایل‌های با کاراکتر فاصله، authentication درخواست می‌کند، در فایل vlc.desktop خط

Exec=/usr/bin/vlc --started-from-file %U

را به

Exec=/usr/bin/vlc --started-from-file %F

تغییر دهید. [۲]

هم‌چنین ببینید