NAS صامت كمركز لنظام صغير متعدد الغرف للصوت والفيديو

أصبح نظام الاختبار هذا هو الحل لمهمة "صنع غرفة متعددة ثلاث غرف بسعر معقول على المعدات الهادئة."

المعدات الهادئة هي مفهوم رئيسي. لا توفر الشقة مساحة للأجهزة المزعجة.
كانت هناك رغبة أخرى في عدم استخدام مجلد ملفات ، ولكن مكتبة وسائط كاملة لتحديد الأفلام - البرامج التلفزيونية - الموسيقى. مع تقسيم الأنواع والفنانين والمخرجين. ومع مجموعة مختارة من الأعمال على الملصقات - الأغطية.
تطلبت منطقة واحدة (غرفة المعيشة) أعلى جودة ممكنة لتشغيل الفيديو والصوت ، ولم تكن المنطقتان الأخريان مهمتين للغاية لتنسيقات محتوى الصوت والفيديو.

كنت أرغب في بناء النظام من الحد الأدنى من المكونات ، لذلك تم اختيار NAS صغير بدون مروحة مع وظائف مشغل الوسائط - QNAP HS-251.

HS-251

لا يختلف الجهاز في الأداء الفائق للنظام الفرعي للقرص ، ولكنه ، كما اتضح نتيجة للاختبار ، يكفي تمامًا لمثل هذه المهمة.
ولكن هناك أي واجهات تقريبًا:

صورة

يوجد موصلان HDMI ، ولكن لا يمكن استخدام الثاني حتى الآن. الغرض منه ، بقدر ما أفهم ، العمل في الإصدارات المستقبلية من البرامج الثابتة.

بالنسبة للمنطقة الأولى (غرفة المعيشة) ، تم استخدام مشغل XBMC / Kodi المدمج والمعروف بـ "النهمة". تمكنت أحدث إصداراته من تشغيل فيديو معد بشكل حصري "معوج".
تم توصيل كابل HDMI من NAS بجهاز الاستقبال ، من جهاز الاستقبال إلى التلفزيون.

على NAS ، تم اختيار Kodi autologin و autostart.

ويتم تنشيط جهاز التحكم عن بعد لـ Kodi بحيث يمكن إرسال أوامر IP.
تم إرسال أوامر التحكم إلى التلفزيون وجهاز الاستقبال و NAS من أجهزة التحكم عن بُعد والأجهزة اللوحية عبر نظام Savant.

إذا رغبت في ذلك ، فمن الممكن بدونها ، فقط أجهزة التحكم عن بعد ستحتاج إلى التلاعب قليلاً.

على شاشة التلفزيون ، نحصل على صورة مألوفة لكل من كان لديه تعاملات مع مشغل XBMC:

صورة

في عملية تشغيل أفلام FullHD من ملفات 20-30 جيجا بايت ، لم يتم إنشاء تحميل ملحوظ على المعالج.

صورة

في إعدادات المشغل تم تعيينه على "تخطي جميع تنسيقات الصوت والفيديو إلى الإخراج دون تحويل الترميز. مع تدفقات الصوت من أنواع مختلفة ، حتى DTS Master ، تم التعامل مع جهاز الاستقبال بنجاح.

تبقى المهمة لتشغيل المحتوى من NAS على تلفزيونين آخرين. لم يكن أحد يأمل في وجود مشغلات مدمجة (لم تكن أجهزة التلفزيون هي الأحدث) ، لذلك نشأ سؤال عن اختيار مشغلات وسائط خارجية.

تم اختيار Apple TV. ويرجع ذلك أساسا إلى الاحتمالات الجيدة للعمل مع الدلائل الإعلامية. لا أحد يريد اختيار الأفلام حسب أسماء الملفات ، والبحث عنها في مجلدات.

لطالما كانت هناك طريقة معروفة "لإطعام" Apple TV بمحتوى من التخزين المحلي. وهذا الاسم هو Plex / PlexConnect.

أولاً ، تم تثبيت Plex Server على NAS. ولكن ليس من مستودع QNAP (غالبًا ما يتوفر أحدث إصدار) ، ولكن من plex.tv/downloads
الخطوة التالية هي تثبيت Python. يقع الإصدار 2.7 في مستودع QNAP. Python مطلوب لكي يعمل PlexConnect ، والذي يعمل كبوابة بين خادم Plex و Apple TV.

أخيرًا ، يبدأ الإجراء الأكثر إثارة للاهتمام - تثبيت PlexConnect.
إنه يحتاج إلى منفذ مجاني 80 للعمل. بالنسبة لهذا المنفذ ، يبدأ Apple TV في التواصل مع PlexConnect ، "معتقدًا" أن هذا خادم من Apple. المنفذ 80 مشغول بشكل افتراضي من قبل خادم الويب NAS المدمج. يمكنك إما تعطيله أو نقله إلى منفذ آخر. هذا خادم ويب منفصل ، وليس واجهة الويب الإدارية لإدارة NAS.

إذا سار كل شيء على ما يرام ، يمكنك نسخ المجلد باستخدام البرامج النصية PlexConnect إلى NAS ، ثم الانتقال عبر SSH إلى سطر أوامر Linux على NAS ، والوصول إلى المجلد الذي تم وضع PlexConnect فيه ، وإنشاء شهادات أمان.

يمكنك إنشاء شهادات في دليل PlexConnect / الأصول / الشهادات بالأوامر التالية:

opensl req -new -nodes -newkey rsa: 2048 -outilers.pem -keyout trailer.key -x509 -days 7300 -subj "/ C = US / CN = مقطورات .apple.com ”
openssl x509 -inilers.pem -outform der -outilers.cer && cat trailer.key >>

trailer.pem وأخيرًا حاول تشغيل PlexConnect يدويًا:

python PlexConnect.py

قد تحتاج إلى تحديد مسار برنامج نصي PlexConnect

يمكن أن يكون هناك نتيجتان - إما أنها ستعمل أم لا.
إذا كان يعمل ، فسيقوم النظام بانتظار المكالمات من Apple TV ، ومعالجتها ، وإما تقديم معلومات عن حالة مكتبة الوسائط ، أو تلقي أوامر لتشغيل الملفات ، أو إعادة توجيه الطلبات إلى خوادم Apple.

وإذا لم يعمل ، فستتلقى رسالة تفيد بأنه لم ينجح.
في أغلب الأحيان ستكون إما "لا شهادات" - إذا نسيت إنشاءها ، أو "المنفذ 80 مشغول".

الرسالة الأخيرة هي الأكثر غير سارة. تحتاج إلى فهم نوع الخدمة التي يشغلها هذا المنفذ وإيقاف هذه الخدمة. أبسط شيء إذا نسيت تعطيل خادم الويب على NAS. الأسوأ من ذلك أنه تم تعطيله بالفعل ، ولا يزال المنفذ مشغولاً.

كما هو موجود في forums.plex.tv ، غالبًا ما يتم تشغيل عملية Qthttpd.

لماذا لا يزال يعمل على بعض طرازات NAS ، عندما يتم إيقاف تشغيل خادم الويب ، ليس لدي إجابة.
إذا قمت بقتلها يدويًا باستخدام
أمر killall Qthttpd ، فسيتم
إعادة تشغيله تلقائيًا بعد دقيقة أو دقيقتين.

من المهم أن يبدأ PlexConnect قبل إعادة تشغيل هذه العملية.
لم أجد أي نمط على نماذج NAS تظهر هذه المشكلة نفسها ، لكنها تحدث.

قد يكون الحل هو استخدام البرنامج النصي لـ PlexConnect autostart ، الذي كتبه المشاركون في منتدى plex.tv:
********************** autorun.sh ******** ***************************************
#! / bin / sh
killall Qthttpd
/ usr / bin / python /root/Library/PlexConnect/PlexConnect.py -d
******************************************************* **************************** من
الواضح أنه يجب تعيين مسارات الملفات.

لكي يبدأ Apple TV في العمل مع Plex ، يجب تكوينه عن طريق تحديد عنوان NAS كخادم DNS:
إعدادات-> شبكة-> Ethernet (إذا كان Apple TV يعمل عبر Ethernet) -> DNS (يدويًا)

الخطوة التالية هي تثبيت شهادة أمان. يتم ذلك مباشرة من Apple TV ، دون تضمين أي برنامج تابع لجهة خارجية:

الإعدادات-> عام-> إرسال البيانات إلى Apple (الإعداد / عام / إرسال البيانات إلى Apple)

هنا يجب أن يكون "لا"
التالي ، مع إبراز هذا الخيار باستخدام "الأصلي »جهاز التحكم عن بعد ، اضغط على زر التشغيل (ليس خيارًا ، أي تشغيل).
يقترح Apple TV إنشاء ملف تعريف جديد. نحن نوافق ونشير إلى عنوان URL التالي
trailer.apple.com/trailers.cer

بعد ذلك ، سيتمكن Apple TV من إنشاء اتصال آمن بخادم Plex الخاص بنا.

لدى Plex قيود على تشغيل الصوت متعدد القنوات. كما تقول المنتديات ، لا DTS من ملفات MP4 / MKV ، ولا يوجد DD من MKV.

إذا سار كل شيء على ما يرام ، فبعد تحديد قسم المقطورات ، سيتم نقلك إلى الشاشة لتحديد المواد (الأفلام والمسلسلات والموسيقى ، وما إلى ذلك). من الواضح أنه قبل أن يتم إخبار Plex Server نفسه بما لديك وأين تكمن: على

صورة

الرغم من أن إجراء الإعداد لا يبدو بسيطًا جدًا ، إلا أنه يتم تنفيذه مرة واحدة فقط ، وبعد ذلك يقوم Plex نفسه بتفكيك الملفات التي تقوم بتحميلها إلى المجلدات المناسبة.

يمكنك تنزيل ملفات الوسائط بأي طريقة ممكنة ، بما في ذلك استخدام وظيفة المزامنة بين NAS (إذا كان لديك أكثر من NAS واحد ، وتريد مزامنة المحتوى في كل مكان) ، أو استخدام برنامج التورنت المدمج.

شاشة اختيار العرض التلفزيوني مع Apple TV.

صورة

شاشة لاختيار فيلم حسب النوع.

صورة

يعمل Plex / PlexConnect على تحويل الفيديو على الطاير. لكن مثل هذا التحويل يحمل بشكل جدي معالج NAS. بالنسبة إلى HS-251 ، لا تقم بترميز الملفات بدقة أكبر من 720 بكسل.
وفي الوقت نفسه ، الحمل على معالج NAS جيد جدًا:

صورة

للاختبار ، بدأت في تحويل الترميز من خلال Plex على QNAP TS-870 الأكثر قوة. حتى أنه لم يكن سهلاً ، على الرغم من أن كل شيء يعمل:

صورة

المشاكل المحتملة:

- إذا تمت ترجمة اسم الفيلم (الكلمات الروسية باللغة الإنجليزية) ، فلن يتم التعرف على الفيلم. سيعرضه Apple TV على أنه مستطيل مع صورة من الفيلم وتسمية توضيحية - اسم الملف. يمكنك تحرير التوقيع وإدراج صورة من خلال Plex Server ، ولكن من الملائم أكثر إعطاء اسم باللغة الإنجليزية.

- لا يتم تشغيل المسارات الصوتية دائمًا بشكل صحيح. في بعض الحالات ، يتم ترميز الملف بشكل غير صحيح بدلاً من المسار الروسي هو الإنجليزية ، على الرغم من أن الملف يحتوي على كليهما. في حالتي ، هذه ليست مشكلة ، ولكن البعض يجهد :-)
- في بعض الأحيان عندما تقوم بتشغيل Apple TV ، فإنه يعرض رسالة مفادها أنه غير متصل بالإنترنت. تحتاج إلى الانتقال إلى صفحة بدء Apple TV ، ثم العودة إلى قسم المقطورات.

الموجودات
بالنسبة لي ، هذا حل بحد أدنى من "صنع منزلي". جهاز NAS صامت جاهز ، Apple TV جاهز. مشمول. تكوينه ، فإنه يعمل.

هناك قيود ، ولكن ، كما يقول المبرمجون ، "هذه ليست حشرة ، هذه ميزة."

هل من الممكن حل المشكلة أرخص - هل ممكن إذا جمعت كل شيء بنفسك. هل ستظهر بشكل أنيق وموثوق - أشك في ذلك.

ساخاروف ألكسندر

All Articles