Vlc андроид настройка dts

Обновлено: 04.07.2024

  • Сообщество
  • Домашние Кинотеатры
  • Телевизоры
  • Sony 65XG9505 VLC и MXplayer не выводит звук 5.1

Sony 65XG9505 VLC и MXplayer не выводит звук 5.1

Arlekin73
  • Отметить как новое
  • Закладка
  • Подписаться
  • Отключить
  • Электронная почта другу

Плееры VLC и MXplayer не выводит на ресивер звук 5.1, только 2.0. Сквозной проброс включен.

На приставке эти плеера пробрасывают 5.1 без проблем.

Как вывести 5.1 с AndroidTV от Sony?

Одним из критериев выбора тв был AndroidTV. Я ошибся с выбором и Sony урезала открытую систему?

  • Отметить как новое
  • Закладка
  • Подписаться
  • Отключить
  • Электронная почта другу
@Arlekin73 написал (-а):

Плееры VLC и MXplayer не выводит на ресивер звук 5.1, только 2.0. Сквозной проброс включен.

На приставке эти плеера пробрасывают 5.1 без проблем.

Как вывести 5.1 с AndroidTV от Sony?

Одним из критериев выбора тв был AndroidTV. Я ошибся с выбором и Sony урезала открытую систему?

. однако, "не все так просто в королевстве Большого Брата " 😉 : тут задачка с многими переменными, но у нашенских коллег с форума имеются успешные результаты с выводом 5.1-канального звука при просмотре потокового 4К/HDR-видео из Интернет-ресурсов применительно к модели серии XG95 🤓 , за деталями см. сюда:

:victory:

Успехов , и рассказывайте.

"Правильная постановка задачи важнее даже, чем её решение. " (Альберт Эйнштейн) .

Arlekin73
  • Отметить как новое
  • Закладка
  • Подписаться
  • Отключить
  • Электронная почта другу

Torrserve в связке с hdvideobox использую давно на Xiaomi Mi Box, поэтому и выбирал тв на Андроиде. Пользовался VLC. На Sony VLC выдает только 2.0, никакие настройки не помогают. KODI, VIMU и NOVA выдают 5.1, а VLC на тех же файлах только 2.0. Облазил несколько форумов, подобная проблема у всех. Использовал VLC из-за его всеядности, в отличии от других.

Проблема не решена.

  • Отметить как новое
  • Закладка
  • Подписаться
  • Отключить
  • Электронная почта другу
@Arlekin73 написал (-а):

Torrserve в связке с hdvideobox использую давно на Xiaomi Mi Box , поэтому и выбирал тв на Андроиде . Пользовался VLC . На Sony VLC выдает только 2.0 , никакие настройки не помогают.

. таки, это - две большие разницы ⚠️ :

:thumbsdown:

- ТВ- модель KD-65XG9505 2019г.в. (Android 8.0 "из коробки"), спецификация которой включает SoC - MediaTek MT5893, еще не имеющую лицензии для HW- декодирования многоканального звука DD и DTS

. вот и всех делов 🤓 .

"Правильная постановка задачи важнее даже, чем её решение. " (Альберт Эйнштейн) .

Большинство интернет провайдеров включают в свои тарифные планы или предлагают за отдельную плату просмотр потокового телевидения или, как его чаще называют, IPTV. Обычно инструкция по настройке программного обеспечения для Windows присутствует на сайте провайдера или в документах, поставляемых совместно с договором на предоставление услуг. А вот как настроить IPTV на Android, обычно нигде не вспоминается.

В настоящее время существует много приложений для просмотра IPTV на Android:

  • IPTV (Александр Софронов);
  • IPTV Qsmart;
  • LAZY IPTV;
  • Simple IPTV;
  • IP-TV;
  • IPTV E-MAG.

Все эти программы предназначены специально для просмотра потокового телевидения. Следует отметить, что просмотр IPTV возможен и на универсальных плеерах для Android (VLC, MX Player и др.), но удобство их использования для IPTV уступает вышеперечисленным программам.

Настройка IPTV + VLC

Все нижеописанные действия по настройке продемонстрированы на примере приложения IPTV от разработчика Александра Софронова и плеера VLC для Android, но вышеперечисленные приложения имеют схожий функционал, и если вы захотите использовать другой клиент для просмотра потокового ТВ, разобраться в нем по аналогии не составит труда. Также, если будут проблемы с воспроизведением видео, полезно ознакомиться с инструкцией Воспроизведение IPTV на Android без поддержки аппаратного ускорения.

Установите приложение IPTV:

Установите плеер VLC:

Запустите приложение IPTV. Программа предложит добавить плейлист с каналами. Плейлист – это текстовый файл с расширением ".m3u" или ".xspf", содержащий список адресов потоков на ТВ каналы. Обычно поставщик интернета предоставляет ссылку на него. Плейлисты можно достаточно легко найти в интернете и скачать. После добавления плейлиста программа отобразит все содержащиеся в нем каналы.

IPTV для Android

Нажмите на желаемый канал и приложение IPTV запустит VLC плеер с выбранным каналом.

На этом можно было бы закончить, если бы не одно "но"!

К сожалению, много устройств на Android не поддерживают UDP-multicast потоки, кроме нескольких моделей, у которых udpxy вшит в прошивку.

Современные роутеры с прошивкой на основе Linux типа DD-WRT и Open-WRT уже имеют подобную систему, но если у вас бюджетный роутер без поддержки транскодирования, можно организовать собственный прокси с помощью компьютера, подключенного в общую сеть с устройством на Android.

Настройка UDP-to-HTTP-Proxy сервера в Windows

Нажмите на кнопку "Запустить".

Запуск UDP-to-HTTP Proxy сервера в Windows

Сервер запущен, теперь переходим к настройкам на Android-устройстве.

Настройка UDP-прокси на Android

Откройте приложение IPTV, нажмите на системную кнопку меню устройства и выберите в списке опцию "Настройки".

Нажмите на опцию "Настройки UDP-прокси".

Итак, выходим на финишную прямую. Стримить видео с андроида на VLC плеер мы уже научились, теперь осталось только интегрировать окошко с видео в JAVA приложение и начать рулить роботелегой.


В этом нам очень сильно поможет проект с открытым исходным кодом VLCJ CAPRICA.

The vlcj project provides a Java framework to allow an instance of a native VLC media player to be embedded in a Java application.

Идея у ребят простая, но гениальная (реально перцовая). Вместо мучений с библиотеками FFmpeg и прочим, надо сразу вызывать специалиста ядро нормального, функционального и профессионального медиаплеера VLC. И вызвать его прямо из JAVA приложения.

Кому интересно, просим под кат.

Поскольку, в этом вояже хватает подводных камней, то начнём, как водится, с очень простого и лишь затем перейдём к тривиальному.

Инсталляция пакета VLCJ

Первым делом проверьте установленную у вас версию медиапроигрывателя VLC. Свежая версия нам не нужна, там выпилено то, что требуется для udp стрима. Об этом уже говорилось в предыдущем посту. Поэтому качаем версию 2.2.6 Umbrella и заодно тщательно проверяем свой JAVA пакет. Они должны совпадать по разрядности. Если плеер использует 64-разрядную архитектуру, то и JDK обязан быть таким же. А то не взлетит.

После этого уже можно скачать сам пакет библиотек VLCJ


Обратите внимание, что нам нужен пакет vlcj-3.12.1 distribution (zip). Именно он работает с плеерами версий VLC 2.2.x. Разархивировать его можно куда угодно, главное, что не в папку самого VLC, ибо там по именам совпадают два файла. И если вы их перезапишите, кончится всё это полным провалом.

Далее, создаем проект в IDE IntelliJ IDEA (если у вас другое IDE, то ничем помочь не могу) и прописываем необходимые зависимости для интеграции библиотек VLCJ.


Делаем именно так для файлов:

Затем создаем единственный класс и пишем в нём следующую малюсенькую программку.


Да, пока мы пытаемся проигрывать просто файл (как видно из кода). С udp лучше не начинать — не заработает. А файл проигрывается вполне, если вы, конечно, не забыли его с соответствующим именем разместить заранее там, где надо. Думаю, что даже для самого начинающего джависта не составит труда разобраться в вышеприведенном коде.

вызов для VLCJ


и создание самого инстанса медиаплеера


А потом мы просто его добавляем в нужную графическую панель:


И всё, файл будет проигрываться именно в этом окошке.

А теперь попробуйте заменить


как мы спокойно делали в прошлом посте для стриминга видео через udp соединение.
Здесь такой номер не пройдёт. Окошко, конечно откроется, но покажет фигу, в смысле темный экран. Хотя никаких логов с ошибкой не будет. Просто не будет ничего.

Надо разобраться

Может быть не хватает кодека H264, который мы выбрали в настройках? Стоп, а как тогда только что проигрывался файл ttt.mp4? Он же не может проигрываться при такой настройке, он же — mp4.

Немедленно приходит понимание того, что библиотека VLCJ запускает только само ядро плеера. А какие там были предварительные настройки она не знает и знать не хочет. То есть, нам надо каким-то образом при запуске JAVA приложения, как-то передать VLC плееру, что мы хотим явно использовать кодек H264 или, допустим, хотим повернуть изображение или что-то ещё.


То есть, чего-то там передаем строчным массивом в медиафабрику и оно там сохраняется для используемого медиаресурса.

Я попробовал этот способ для проигрывания файла и как водится, ничего не заработало. Оказывается, забыли две черточки добавить и разнесли по всему интернету. Пришлось догадываться, используя похожий метод transform.

Короче говоря, должно быть:


Теперь наш эталонный файл перекривило как надо!


Дальше будет уже совсем просто:

Для определения кодека, согласно командной строке VLC мы добавляем в строковый массив строку:


Снова пробуем udp канал

И в этот раз всё работает, обозначая победу человеческого разума. Теперь это окошко с видео или несколько таких окошек вы сможете беспрепятственно портировать в графический интерфейс вашего JAVA приложения.

Казалось бы победа?

Не совсем. Легкое недоумение у меня вызвали временные задержки или по научному, лаги. Сначала они более менее приёмлимые, но если у вас хватит терпения просмотреть видео до конца, то вы увидите, что лаг к концу первой минуты трансляции достигает аж пяти секунд. У меня терпения хватило на 10 минут съемки, но, как ни странно, задержка больше не увеличивалась, а так и осталась в тех же пределах.

Конечно, для просмотра видео с камеры такое сгодится, но для управления роботележкой едва ли. Даже луноход реагировал быстрее в два раза!

Подозрения сразу пали на процессы кэширования и они (подозрения )оказались верными.

Самым наглым оказался:


Он как раз и отжирает по умолчанию практически всё, если ему вовремя не дать по рукам.
Может устроить лаг и:


Поэтому во избежание многосекундных задержек рекомендуется добавить во всё тот же строковый массив через запятую следующие строчки:


Параметры там задаются в миллисекундах и поэтому каждый желающий может подобрать их под себя.

Ещё можно использовать ключ:


Тогда медиаплеер будет стараться оптимизировать джитер — подергивание экрана. Но там, чем больше установлено время, тем лучше оптимизируется и это понятно почему. Так что здесь остается лишь искать консенсус и видеть иногда в логах такое безобразие:


Теперь вроде бы все как надо. Задержку удалось сократить меньше, чем до одной секунды (правда, чуть-чуть меньше).

В итоге, получился совсем крохотный рабочий код


Теперь можно интегрировать видео трансляцию в мою программулину по управлению роботележкой, где раньше я передавал видео по кускам. И надо сказать код весьма упростился, а качество на порядок улучшилось. Плюс ко всему к видео потоку мы можем передать показания

акселерометров
гироскопов
уровня освещения
давления воздуха
показаний компаса
температуры
и даже влажности

реклама

Но, как говорится, на KMPlayer и MX Player свет клином не сошелся, потому речь далее пойдет об альтернативных общепринятым плеерам проигрывателях.

600x246 14 KB. Big one: 600x246 12 KB

Несмотря на почтенный возраст и отточенный программный код, медийные старожилы все равно грешат недостатками, а где-то и отстают в развитии от новых решений молодых разработчиков. Те, в свою очередь, звезд с неба не хватают, не просят денег (хотя и заваливают рекламой), а между тем создают неплохие приложения для проигрывания видео. Например, создателей VLC уже не назовешь новичками, но сама программа так и не может выйти из стадии бета-тестирования. Хорошо, попробуем разобраться почему.

Бета – не бета, а на ее основе уже начали «писать» свои видеоплееры. Если точнее, то команда Litter Penguin сделала отдельный порт VLC с PC-версии на Android – Ultimate HD. Может быть, он получился лучше официального? Посмотрим. HD Video Player может дать фору KMPlayer, а Video Player, выпущенный mttcross, пытается соперничать с RockPlayer 2. Интересно, как это у них получается? Итак, начнем.

Дешевая 3070 Gigabyte Gaming - успей пока не началось

VLC for Android Beta

Несмотря на то, что VLC довольно давно присутствует на платформе Android, ему еще не удалось выйти из статуса бета-версии. Однако это не мешает плееру быть довольно хорошим средством для просмотра фильмов или роликов на планшете или смартфоне.

600x188 16 KB. Big one: 768x240 54 KB

Большинство функций из «настольной» версии VLC доступно и на Android: воспроизведение видео-стримов по ссылкам с определенными протоколами, поддержка аудиоформатов, а также создание удобной библиотеки видео и аудио.

реклама

  • Поддержка процессоров ARMv6, ARMv7 и ARMv7+NEON;
  • Поддержка аппаратного декодирования;
  • Поддержка субтитров;
  • Поддержка интернет-трансляций;
  • Многоядерное декодирование для процессоров Cortex-A7, A9 и A15;
  • Настраиваемый эквалайзер;
  • Поддержка вывода изображения на второй экран.

Интерфейс и функциональность

600x205 4 KB. Big one: 959x327 17 KB

При чтении отзывов и других обзоров VLC мы наткнулись на упоминание о том, что у проигрывателя отсутствует поддержка процессоров, построенных на архитектурах ARMv7 и x86, но видимо эта информация устарела, поскольку плеер отлично справился со всеми поставленными задачами на Samsung Galaxy Note. То есть, с аппетитом скушал DIVX и MPEG-4, не поперхнулся VOB, а вот с Full HD объемом почти 5 Гбайт чуть призадумался, потом на несколько секунд ускорил воспроизведение, и все пошло, как по маслу.

По нашему мнению, всплывающее окно перед запуском VLC, которое гласит: «Это бета-версия программы. Она НЕ СТАБИЛЬНА. Не используйте ее, если вы не уверены в своих действиях…» и так далее – всего лишь попытка набить себе цену, мол, мы вас предупредили, а вы сами решайте. Люди попробовали – понравилось, а прикиньте, что будет дальше, если это только бета. Очередной ловкий рекламный ход и только.

600x376 14 KB. Big one: 958x601 54 KB

Но мы отвлеклись. Все работает, как и на оригинальном VLC для PC. Интерфейс приятен глазу, не перегружен элементами и получил дружественный оранжевый оттенок.

После пугающего нас окошка следует традиционная библиотека файлов, где есть четыре привычные вкладки: видео, аудио, каталоги и история. Последний пункт подробно повествует о том, что мы слышали и смотрели – не очень полезная вкладка для начального экрана, хотя и не мешает. В правом верхнем углу четыре клавиши в виде значков: поиск, ввод адреса для сетевого потока, повтор записи и обновление библиотеки. Замыкает ряд пятый элемент – три вертикальных точки меню.

600x375 10 KB. Big one: 959x600 36 KB

Первое, что бросается в глаза – эквалайзер, который получил десять полос, регулирующих звучание в диапазоне от 31 Гц до 16 Кгц. Несмотря на отсутствие музыкального слуха, после нескольких пробных настроек можно сказать, что над звуком можно поиздеваться вволю. Видимо, разработчики учли, что пользователи попадаются разные, и добавили в эквалайзер несколько предустановок для различных жанров, а именно Flat, Classical, Rock, Full Bass и другие – всего 18 штук.

К проигрыванию музыки особых претензий нет, хотя по непонятным причинам плеер пару раз самопроизвольно сворачивался на рабочий стол, но спустя трек все прекратилось.

600x375 10 KB. Big one: 961x600 42 KB

Переходим к настройкам. С «Каталогами» все понятно, а вот на «Аппаратное ускорение» стоит обратить внимание. Здесь можно выбрать автоматическое или полное ускорение, либо вовсе его отключить.

600x220 8 KB. Big one: 959x351 33 KB

Кроме того, есть пункт, который увеличивает скорость декодирования, но пощелкав по всем, мы пришли к выводу, что лучше этот момент оставить на автомате, поскольку притормаживание HD фильма в начале просмотра не прекратилось.

реклама

600x375 12 KB. Big one: 958x599 53 KB

Весьма необычно реализована и «Ориентация экрана». Можно включить автоматическое, в зависимости от датчика-сенсора или вовсе заблокировать положение экрана при запуске программы, а для необычных ситуаций и различных подставок существуют два положения: книжная и альбомная перевернутые ориентации дисплея.

600x375 13 KB. Big one: 961x600 59 KB

Переходим к дополнительным настройкам. Сразу же становится очевидна еще одна особенность приложения – воспроизведение видео на втором экране (монитор, телевизор и прочее). Причем соединяться можно как через HDMI, так и через Miracast.

реклама

600x377 18 KB. Big one: 962x604 69 KB

Клонирование экрана можно выбрать без возможности удаленного управления, то есть «как есть». В принципе, здесь нет ничего особенного, ведь подключением смартфона к телевизору сейчас никого не удивишь, однако делать это прямо из приложения очень удобно.

600x378 13 KB. Big one: 961x605 50 KB

Далее идут дополнительные настройки интерфейса. Можно, например, включить или отключить регулировку яркости жестом, что полезно, если данный свайп назначен на другую функцию. Если необходимо, включаем кнопки перехода назад/вперед, а также ставим видео на паузу при отключенных наушниках.

600x376 16 KB. Big one: 957x600 73 KB

реклама

Для владельцев продукции компании HTC предусмотрена особая галочка – захват управления с гарнитуры. Эта опция позволяет избежать случайного набора номера при двойном щелчке, то есть приложение ориентирует все привычные жесты и тапы прошивки HTC только на себя.

600x376 16 KB. Big one: 957x600 56 KB

600x205 4 KB. Big one: 959x327 17 KB

Замыкает «Настройки» пункт audio title alignment – проще говоря, выравнивание звука по каналам. То есть, только левый канал, только правый, и звук вокруг, который называется по-хитрому «marquee», что в буквальном переводе означает «шатер».

реклама

600x375 6 KB. Big one: 957x598 25 KB

Среди интересных фишек стоит отметить процентный индикатор батареи устройства в самом плеере. В остальном все стандартно: воспроизведение, пауза, перемотка, блокировка экрана и возможность делать скриншоты. Жест в левой части экрана «вверх/вниз» – регулировка яркости, жест в правой части «вверх/вниз» – регулировка громкости.

Ведь зачем выдумывать велосипед и перегружать интерфейс плеера кнопками? Человек должен быстро разобраться в настройках и начать просмотр фильма на мобильном устройстве – вот главная задача этого приложения. Для тех, у кого есть время и желание все настроить, существует версия для PC или Mac.

600x378 42 KB. Big one: 893x563 332 KB

реклама

Последнее обновление

Вообще каждая версия VLC (а последнее обновление состоялось 05.09.2014) для Android позиционируется для каждой прошивки отдельно. Самыми стабильными, по мнению пользователей, считаются сборки 0.9.7, 0.9.8. и 0.9.9.

Сама же «ноль девятая серия» исправляет ошибки, связанные с экраном блокировки, виджетом на рабочем столе (забыли упомянуть, что он есть), а также воспроизведением форматов AVI и MP4. Кстати, реализовано управление с помощью Bluetooth-гарнитур. Видимо, мы и попали под эти «фиксы», поскольку проблем с воспроизведением, на которые указывали обзоры коллег, не отмечалось.

600x375 372 KB. Big one: 897x563 1175 KB

Среди прочих заявленных нововведений – появление двух тем оформления в темных и светлых тонах, а также аппаратного декодирования. Из данного перечня мы нашли лишь включение темного интерфейса.

реклама

600x375 38 KB. Big one: 899x562 325 KB

Аппаратное декодирование HD фильму также не помогло, однако пресс-релиз сообщает, что данная опция для Android 4.3 теперь включена по умолчанию, как и более качественное отображение субтитров. Кстати, появилась поддержка WiDi, но мы это, если честно, не проверяли.

Стоит отметить, что в VLC for Android напрочь отсутствует какая-либо реклама, что и привлекает большинство пользователей. Зато есть клич на Kickstarter.

Читайте также: