C2 mtk avc decoder secure кинопоиск ошибка

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

Содержание

  1. Ошибка при воспроизведении защищенного видео на Кинопоиск – что делать
  2. Как устранить ошибку воспроизведения на КиноПоиск?
  3. Инструкции для разных браузеров
  4. Не работает приложение кинопоиск ошибка воспроизведения
  5. Не работает приложение кинопоиск ошибка воспроизведения
  6. Управление плеером
  7. Изменить настройки проигрывания
  8. Вижу сообщение, что просмотр недоступен в моем браузере
  9. Получаю сообщение, что просмотр недоступен в моем регионе
  10. Воспроизведение прерывается или останавливается
  11. Управление плеером
  12. Изменить настройки проигрывания
  13. Вижу сообщение, что просмотр недоступен в моем браузере
  14. Получаю сообщение, что просмотр недоступен в моем регионе
  15. Воспроизведение прерывается или останавливается

Ошибка при воспроизведении защищенного видео на Кинопоиск – что делать

Выбирая где посмотреть фильм, можно увидеть много сайтов. Полный сборник фильмов можно найти на сайте КиноПоиск. Там есть много сериалов, фильмов, мультфильмов для всех возрастов и с разным направлением. Поэтому когда кто-то ищет фильм, то смотрят, если ли он на этой площадке. Но иногда возникают ошибки при использования КиноПоиска, поэтому приходится их как-то решать. Иногда она появляется при воспроизведении защищенного видео.

Как устранить ошибку воспроизведения на КиноПоиск?

Есть 3 основные действия, которые нужно сделать.

  1. Начать нужно с обновления браузера. Это правильный и достаточно простой шаг. Ведь иногда видео не воспроизводится на браузерах со старым обновлением. В этом случае нужно включить автоматическое обновление, после чего ошибка может пропасть.
  2. Если обновление в порядке, но видео не воспроизводится, нужно перезапустить устройство и браузер. Возможно такое, что обновления уже актуальный и установлены, но ещё не используются, так как устройство не перезапускалось. Иногда при запуске браузера включаются не все плагины. Поэтому перезагрузка помогает запустить все нужные элементы и «заставить» их работать.
  3. Перенастроить воспроизведение защищенного контента.

Инструкции для разных браузеров

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

Источник

Не работает приложение кинопоиск ошибка воспроизведения

Здравствуйте. Видео на kinopoisk.ru (трейлеры фильмов) воспроизводится прерывисто, а иногда просто перестают проигрываться на каком-то моменте. На других сайтах проблем замечено практически не было. Youtube работает хорошо. В Firefox всё работает отлично.
Процессор и память загружены минимально.
Пожалуйста, не пишите советы вроде почистить компьютер от вирусов или отключить закачку файлов. Я более чем продвинутый пользователь, я программист.
А вот как отладить эту штуку пока не знаю. Отключение расширений значительного эффекта не дало, да и глюки в плеере случаются рандомно. Отключил расширения, сначала кажется что всё стало нормально работать, а потом опять то же самое.

Можно ли как-то проверить в чём проблема?

@dimok135
проверил, у меня всё норм воспроизводится
Opera 69.0.3686.49

Я более чем продвинутый пользователь, я программист.

Смешно. Пользователь или программист?

В Firefox всё работает отлично

И что? Используй огнелис.

Видео на kinopoisk.ru (трейлеры фильмов) воспроизводится прерывисто, а иногда просто перестают проигрываться на каком-то моменте.

Все? Вроде они все ютубовские. Причем тогда тут кинопоиск?

А вот как отладить эту штуку пока не знаю.

В отличие от оперы (Ctrl+Shift+I или Ctrl+Shift+С) у огнелиса веб-инструмент для отладки куда солиднее.

Спасибо за «конструктивные» ответы. Уже решил проблему, написав расширение, открывающее трейлеры в VLC.

Спасибо за «конструктивные» ответы.

Уже решил проблему, написав расширение, открывающее трейлеры в VLC.

Очень «полезное расширение». Добавь ещё youtube-dl, rtmpdump и mediainfo, а то без этого маловато будет. Это так полезно, что бесполезно.
Упивайся тщеславием.

Если так дальше пойдет то в скором времени форум превратится в рекламную доску типа «купи-продай».

Хз зачем нужно было писать расширение если их полно готовых в магазинах.

Вообще я использую youtube-dl и MPV плеер и без всяких расширений — ссылку перетягиваешь в окно и заиграло.

youtube-dl всё равно необходим в системе для скачки видео с огромного множества сайтов.

Источник

Не работает приложение кинопоиск ошибка воспроизведения

Краткое описание:
Официальное приложение kinopoisk.ru. КиноПоиск — всё для любителей кино и сериалов:

  • расписание кинотеатров и киноафиша премьер в Москве и по всей России, а также в Беларуси, Казахстане и Украине;
  • билеты в кино онлайн без очередей в кассу;
  • онлайн-кинотеатр: популярные фильмы, культовые сериалы, мультфильмы и мультсериалы для детей и взрослых.

��️ ОНЛАЙН-КИНОТЕАТР КИНОПОИСК HD
Не набирайте «смотреть фильмы онлайн», «скачать фильм» и «фильмы без интернета» — идите сразу к нам. В приложении удобный плеер: выбирайте качество при просмотре, перематывайте двойным тапом. В онлайн-кинотеатре КиноПоиск HD есть легенды мирового кинематографа, картины из Топ-250 КиноПоиска, свежие новинки кино, эксклюзивные сериалы, фильмы на английском, мультики для детей и не только. Все их можно смотреть онлайн, а ещё вы можете скачать фильм или сериал на устройство, чтобы смотреть без интернета. Чтобы скачать фильм или сериал, нажмите на значок со стрелкой рядом с кнопкой просмотра.

Оформите подписку, и многие фильмы и сериалы будут доступны вам без дополнительной оплаты.
— В подписке КиноПоиск HD — более 6500 фильмов и сериалов. В подписку входит также Яндекс.Плюс, который даёт бонусы и скидки на сервисах Яндекса (Музыка без ограничений, скидки на поездки с Такси, дополнительное место на Диске и другие преимущества). �� Первые 30 дней можно смотреть бесплатно.
— Подписка КиноПоиск + Амедиатека — это подписка 3 в 1. С ней вам доступен весь каталог по подписке КиноПоиска HD и возможности Яндекс.Плюса, а также фильмы и сериалы из каталога Amediateka, включая «Эйфорию», «Силиконовую долину», «Почему женщины убивают» и «Тёмные начала». �� Первые 7 дней можно смотреть бесплатно.

Если у вас есть Яндекс.Модуль, вы можете смотреть фильмы и сериалы из каталога КиноПоиск HD на телевизоре и использовать приложение как пульт, чтобы регулировать громкость и перематывать. Для этого устройство с приложением и Модуль должны находиться в одной сети Wi-Fi.

���� КИНОАФИША И БИЛЕТЫ В КИНО

  • Будьте в курсе, когда выходят новинки кино.
  • Выбирайте ближайший кинотеатр по вашему местоположению.
  • Смотрите расписание кинотеатров на сегодня и другие дни и покупайте билеты в кино онлайн.
  • Экономьте на походах в кино с абонементом КиноПоиск Go, а также используйте другие выгодные предложения в разделе «Акции и скидки».

�� ПОИСК ПО ФИЛЬМАМ, РЕЙТИНГИ И РЕЦЕНЗИИ
Выбирайте, что посмотреть в кино или онлайн. В этом вам помогут:

  • удобный поиск по фильмам, сериалам и мультфильмам;
  • страницы фильмов с трейлерами, описанием, интересными фактами, зрительскими рейтингами и отзывами;
  • карточки актёров, режиссёров и других деятелей кино;
  • списки фильмов на любой вкус: топ-250, лучшие комедии, ужасы, триллеры, мелодрамы, боевики, аниме и др.;
  • напоминания киноафиши о старте интересной вам картины в прокате.

Русский интерфейс: Да
Требуется Android: 6.0+
5.0+ для версии 5.18 и более старых

Сообщение отредактировал iMiKED — 13.10.21, 18:59

Источник

Управление плеером

Изменить настройки проигрывания

Чтобы настроить разрешение видео и скорость воспроизведения, в правом нижнем углу видеоплеера нажмите . Чтобы выбрать аудиодорожку, включить или выключить субтитры, нажмите Аудио и субтитры . У некоторых фильмов есть только одна аудиодорожка или отсутствуют субтитры.

У некоторых видео субтитры включаются автоматически при выборе аудиодорожки — это особенность лицензии конкретного фильма или сериала.

Вижу сообщение, что просмотр недоступен в моем браузере

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

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

Если вы используете последнюю версию браузера и получаете такое сообщение, скорее всего, в браузере запрещено воспроизведение защищенного контента.

Чтобы разрешить воспроизведение защищенного контента, выполните следующие действия в своем браузере:

  • Яндекс.Браузер
  • Google Chrome
  • Mozilla Firefox
  • Opera

\n «>]>>»> В браузере разрешено воспроизведение защищенного контента

В операционной системе Linux не все браузеры могут воспроизводить защищенный контент без дополнительной настройки. Если вы используете Яндекс.Браузер на Linux, см. подраздел В браузере под Linux не работает видео. Если проблема повторяется, обратитесь в службу поддержки.

Получаю сообщение, что просмотр недоступен в моем регионе

Смотреть фильмы и сериалы на КиноПоиске можно в России, Азербайджане, Армении, Грузии, Киргизии, Молдове, Монголии, Беларуси, Казахстане, Таджикистане и Узбекистане. Просмотр фильмов может быть недоступен, если вы заходите на КиноПоиск через анонимайзер. Чтобы это проверить, отключите плагины, программы-анонимайзеры и откройте сайт с помощью последней версии браузера.

Смотреть фильмы и сериалы на КиноПоиске можно в России, Азербайджане, Армении, Грузии, Киргизии, Молдове, Монголии, Беларуси, Казахстане, Таджикистане и Узбекистане. Страна пользователя определяется по IP-адресу. Если ваш интернет-провайдер использует адресное пространство других регионов, онлайн-просмотр будет недоступен. Уточните у своего интернет-провайдера, к адресному пространству какой страны относится ваш IP-адрес.

Воспроизведение прерывается или останавливается

Если видео постоянно прерывается, останавливается при нажатии на паузу или переходе в полноэкранный режим, попробуйте решить проблему самостоятельно:

В настройках плеера нажмите → Качество и выберите более низкое качество видео.

Закройте в браузере все вкладки, кроме КиноПоиска. Отключите приложения, использующие интернет, и перезагрузите страницу.

Проверьте скорость с помощью Интернетометра. Для видео c разрешением 360p скорость входящего интернет-соединения должна быть больше 2,7 Мбит/с. Если скорость интернета меньше, обратитесь в службу поддержки вашего провайдера.

Попробуйте войти на КиноПоиск через мобильный интернет. Если видео отображается корректно, обратитесь к вашему интернет-провайдеру.

Если проблема повторяется, напишите в службу поддержки. В сообщении укажите, в каких операционной системе и браузере возникает проблема.

Попробуйте включить или отключить аппаратное ускорение:

Источник

Управление плеером

Изменить настройки проигрывания

Чтобы настроить разрешение видео и скорость воспроизведения, в правом нижнем углу видеоплеера нажмите . Чтобы выбрать аудиодорожку, включить или выключить субтитры, нажмите Аудио и субтитры . У некоторых фильмов есть только одна аудиодорожка или отсутствуют субтитры.

У некоторых видео субтитры включаются автоматически при выборе аудиодорожки — это особенность лицензии конкретного фильма или сериала.

Вижу сообщение, что просмотр недоступен в моем браузере

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

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

Если вы используете последнюю версию браузера и получаете такое сообщение, скорее всего, в браузере запрещено воспроизведение защищенного контента.

Чтобы разрешить воспроизведение защищенного контента, выполните следующие действия в своем браузере:

  • Яндекс.Браузер
  • Google Chrome
  • Mozilla Firefox
  • Opera

\n «>]>>»> В браузере разрешено воспроизведение защищенного контента

В операционной системе Linux не все браузеры могут воспроизводить защищенный контент без дополнительной настройки. Если вы используете Яндекс.Браузер на Linux, см. подраздел В браузере под Linux не работает видео. Если проблема повторяется, обратитесь в службу поддержки.

Получаю сообщение, что просмотр недоступен в моем регионе

Смотреть фильмы и сериалы на КиноПоиске можно в России, Азербайджане, Армении, Грузии, Киргизии, Молдове, Монголии, Беларуси, Казахстане, Таджикистане и Узбекистане. Просмотр фильмов может быть недоступен, если вы заходите на КиноПоиск через анонимайзер. Чтобы это проверить, отключите плагины, программы-анонимайзеры и откройте сайт с помощью последней версии браузера.

Смотреть фильмы и сериалы на КиноПоиске можно в России, Азербайджане, Армении, Грузии, Киргизии, Молдове, Монголии, Беларуси, Казахстане, Таджикистане и Узбекистане. Страна пользователя определяется по IP-адресу. Если ваш интернет-провайдер использует адресное пространство других регионов, онлайн-просмотр будет недоступен. Уточните у своего интернет-провайдера, к адресному пространству какой страны относится ваш IP-адрес.

Воспроизведение прерывается или останавливается

Если видео постоянно прерывается, останавливается при нажатии на паузу или переходе в полноэкранный режим, попробуйте решить проблему самостоятельно:

В настройках плеера нажмите → Качество и выберите более низкое качество видео.

Закройте в браузере все вкладки, кроме КиноПоиска. Отключите приложения, использующие интернет, и перезагрузите страницу.

Проверьте скорость с помощью Интернетометра. Для видео c разрешением 360p скорость входящего интернет-соединения должна быть больше 2,7 Мбит/с. Если скорость интернета меньше, обратитесь в службу поддержки вашего провайдера.

Попробуйте войти на КиноПоиск через мобильный интернет. Если видео отображается корректно, обратитесь к вашему интернет-провайдеру.

Если проблема повторяется, напишите в службу поддержки. В сообщении укажите, в каких операционной системе и браузере возникает проблема.

Попробуйте включить или отключить аппаратное ускорение:

Источник

Выбирая где посмотреть фильм, можно увидеть много сайтов. Полный сборник фильмов можно найти на сайте КиноПоиск. Там есть много сериалов, фильмов, мультфильмов для всех возрастов и с разным направлением. Поэтому когда кто-то ищет фильм, то смотрят, если ли он на этой площадке. Но иногда возникают ошибки при использования КиноПоиска, поэтому приходится их как-то решать. Иногда она появляется при воспроизведении защищенного видео.

Содержание

  • 1 Как устранить ошибку воспроизведения на КиноПоиск?
  • 2 Инструкции для разных браузеров
    • 2.1 Яндекс браузера
    • 2.2 Гугл хром
    • 2.3 Мозила Firefox
    • 2.4 Опера

Как устранить ошибку воспроизведения на КиноПоиск?

Есть 3 основные действия, которые нужно сделать.

  1. Начать нужно с обновления браузера. Это правильный и достаточно простой шаг. Ведь иногда видео не воспроизводится на браузерах со старым обновлением. В этом случае нужно включить автоматическое обновление, после чего ошибка может пропасть.
  2. Если обновление в порядке, но видео не воспроизводится, нужно перезапустить устройство и браузер. Возможно такое, что обновления уже актуальный и установлены, но ещё не используются, так как устройство не перезапускалось. Иногда при запуске браузера включаются не все плагины. Поэтому перезагрузка помогает запустить все нужные элементы и «заставить» их работать.
  3. Перенастроить воспроизведение защищенного контента.

Инструкции для разных браузеров

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

Яндекс браузера

  • Нажать на 3 горизонтальных полоски и запустить «настройки»;
  • Слева выбрать вкладку «Сайты»;
  • Внизу блока будет раздел «Расширение настройки сайтов»;
  • В разделе «защищенное содержимое» включить две функции: Разрешить воспроизведение защищенного контента и Разрешить использование идентификаторов устройства.
  • Перезагрузить браузер.

Яндекс браузера – расширенные настройки сайтов

Гугл хром

  • Нажать в правом верхнем углу на три точки и выбрать «настройки»;
  • Выбрать раздел Конфиденциальность и безопасность;
  • Запустить «Настройки сайтов»;
  • Выбрать «дополнительные настройки контента»;
  • Перейти в раздел «защищенный контент»;
  • Включить те же опции, что и в Яндекс браузере;
  • Перезагрузить браузер.

Гугл хром – настраиваем воспроизведение защищенного контента

Мозила Firefox

  • Нажать на 3 горизонтальных полоски и запустить Настройки;
  • Выбрать раздел «основные»;
  • В пункте Содержимое использующее технические средства…, включить «Воспроизводить контролируемое DRM…»;

Настройки содержимого в Мозила Файрфокс

Опера

  • Нажать на «О», зайти в настройки, включить «дополнительно» и запустить вкладку «Безопасность»;
  • Выбрать Конфиденциальность и безопасность, зайти в настройки контента и выбрать защищенное содержимое;
  • После этого дать доступ воспроизведению защищенного контента и использовать идентификацию;
  • Перезапустить браузер.

Защищенное содержимое в браузере Опера

Актуальное на этой неделе:

Если вам на карту неожиданно пришли деньги, что делать?

11.04.2022

Если вам на карту неожиданно пришли деньги, что делать?

Когда поступают деньги на карту, владелец обычно знает, что и откуда «падает». Родственник прислал, долг…

Далее

Как добавить VPN на Андроид через настройки

06.04.2022

Как добавить VPN на Андроид через настройки

Ограничения доступа в интернет раздражает и не дает использовать интересные подключения. Проблема решается…

Далее

Как создать канал в Telegram: пошаговое руководство и советы

06.04.2022

Как создать канал в Telegram: пошаговое руководство и советы

Собственный Telegram-канал может завести любой человек. Мессенджер в данном случае никого не ограничивает. При…

Далее

Код ошибки 60-02 и 01-03 в Сбербанк Онлайн – как исправить?

19.03.2022

Код ошибки 60-02 и 01-03 в Сбербанк Онлайн – как исправить?

«Сбербанк онлайн» — это удобный сервис, позволяющий проводить финансовые манипуляции из любой точки мира….

Далее

On what devices have you seen this behavior? Is it only one specific device? Does this happen with any combination of video applications?

I have an issue with Samsung-J7 and Samsung-J5 device.

But My question is Why the issue comes only in the Exoplayer demo app. Why the issue does not come in the video lab ? Same Exoplayer use in both app.

I used the adb command but I did not understand the output of the command.
So Please help me how to fix this issue.

adb shell dumpsys media.resource_manager
adb shell dumpsys

D:Androidsdkplatform-tools>adb shell dumpsys media.resource_manager
ResourceManagerService: 0xf26302c0
  Policies:
    SupportsMultipleSecureCodecs: 1
    SupportsSecureWithNonSecureCodec: 1
  Processes:
    Pid: 6060
    Pid: 10688
      Client:
        Id: 3731018656
        Name: OMX.Exynos.avc.dec
        Resources:
          non-secure-codec/video-codec:1
    Pid: 13300
      Client:
        Id: 3246079232
        Name: OMX.Exynos.avc.dec
        Resources:
          non-secure-codec/video-codec:1
          graphic-memory/unspecified:0
        mediaInfo:
          854x480(fps:25) - SoftCodec : No, Encorder : No
        state: Waiting
      Client:
        Id: 3345963968
        Name: OMX.Exynos.avc.dec
        Resources:
          non-secure-codec/video-codec:1
          graphic-memory/unspecified:0
        mediaInfo:
          600x900(fps:25) - SoftCodec : No, Encorder : No
        state: Waiting
      Client:
        Id: 3298701440
        Name: OMX.Exynos.avc.dec
        Resources:
          non-secure-codec/video-codec:1
          graphic-memory/unspecified:0
        mediaInfo:
          640x360(fps:30) - SoftCodec : No, Encorder : No
        state: Waiting
      Client:
        Id: 3298743040
        Name: OMX.Exynos.avc.dec
        Resources:
          non-secure-codec/video-codec:1
    Pid: 14860
  Events logs (most recent at top):
    07-29 09:25:19 removeResource(pid 14860, clientId 3328557472)
    07-29 09:25:19 removeResource(pid 14860, clientId 3328557472)
    07-29 09:25:19 addResource(pid 14860, clientId 3328557472, resources non-secure-codec/video-codec:1 )
    07-29 09:25:19 removeResource(pid 14860, clientId 3328557472)
    07-29 09:25:19 addResource(pid 14860, clientId 3328557472, resources non-secure-codec/video-codec:1 )
    07-29 09:25:16 removeResource(pid 14860, clientId 3328703776)
    07-29 09:25:16 removeResource(pid 14860, clientId 3328703776)
    07-29 09:25:16 addResource(pid 14860, clientId 3328703776, resources non-secure-codec/video-codec:1 )
    07-29 09:25:16 removeResource(pid 14860, clientId 3328703776)
    07-29 09:25:16 addResource(pid 14860, clientId 3328703776, resources non-secure-codec/video-codec:1 )
    07-29 09:25:12 removeResource(pid 14860, clientId 3764052320)
    07-29 09:25:12 removeResource(pid 14860, clientId 3764052320)
    07-29 09:25:12 removeResource(pid 14860, clientId 3764052096)
    07-29 09:25:12 removeResource(pid 14860, clientId 3764052096)
    07-29 09:25:06 addMediaInfo(PID 14860, clientID 3764052096, Resources 1920x1080(fps:60) - SoftCodec : No, Encorder : No )
    07-29 09:25:06 addResource(pid 14860, clientId 3764052096, resources graphic-memory/unspecified:0 )
    07-29 09:25:06 addResource(pid 14860, clientId 3764052096, resources non-secure-codec/video-codec:1 )
    07-29 09:23:46 removeResource(pid 14860, clientId 3764052224)
    07-29 09:23:46 removeResource(pid 14860, clientId 3764052224)
    07-29 09:23:46 removeResource(pid 14860, clientId 3764052064)
    07-29 09:23:46 removeResource(pid 14860, clientId 3764052064)
    07-29 09:23:32 addMediaInfo(PID 14860, clientID 3764052064, Resources 1920x1080(fps:60) - SoftCodec : No, Encorder : No )
    07-29 09:23:32 addResource(pid 14860, clientId 3764052064, resources graphic-memory/unspecified:0 )
    07-29 09:23:32 addResource(pid 14860, clientId 3764052064, resources non-secure-codec/video-codec:1 )
    07-29 09:23:25 removeResource(pid 14860, clientId 3326818624)
    07-29 09:23:25 removeResource(pid 14860, clientId 3326818624)
    07-29 09:23:25 removeResource(pid 14860, clientId 3326816544)
    07-29 09:23:25 removeResource(pid 14860, clientId 3326816544)
    07-29 09:23:21 addMediaInfo(PID 14860, clientID 3326816544, Resources 1920x1080(fps:60) - SoftCodec : No, Encorder : No )
    07-29 09:23:21 addResource(pid 14860, clientId 3326816544, resources graphic-memory/unspecified:0 )
    07-29 09:23:21 addResource(pid 14860, clientId 3326816544, resources non-secure-codec/video-codec:1 )
    07-29 09:23:13 addMediaInfo(PID 13300, clientID 3298701440, Resources 640x360(fps:30) - SoftCodec : No, Encorder : No )
    07-29 09:23:13 addResource(pid 13300, clientId 3298701440, resources graphic-memory/unspecified:0 )
    07-29 09:22:40 addMediaInfo(PID 13300, clientID 3345963968, Resources 600x900(fps:25) - SoftCodec : No, Encorder : No )
    07-29 09:22:40 addResource(pid 13300, clientId 3345963968, resources graphic-memory/unspecified:0 )
    07-29 09:22:39 addMediaInfo(PID 13300, clientID 3246079232, Resources 854x480(fps:25) - SoftCodec : No, Encorder : No )
    07-29 09:22:39 addResource(pid 13300, clientId 3246079232, resources graphic-memory/unspecified:0 )
    07-29 09:22:15 addResource(pid 13300, clientId 3298743040, resources non-secure-codec/video-codec:1 )
    07-29 09:22:15 addResource(pid 13300, clientId 3298701440, resources non-secure-codec/video-codec:1 )
    07-29 09:22:15 addResource(pid 13300, clientId 3345963968, resources non-secure-codec/video-codec:1 )
    07-29 09:22:15 addResource(pid 13300, clientId 3246079232, resources non-secure-codec/video-codec:1 )
    07-29 09:22:15 removeResource(pid 13300, clientId 3345439328)
    07-29 09:22:15 removeResource(pid 13300, clientId 3345439328)
    07-29 09:22:15 addResource(pid 13300, clientId 3345439328, resources non-secure-codec/video-codec:1 )
    07-29 09:22:15 removeResource(pid 13300, clientId 3345439328)
    07-29 09:22:15 removeResource(pid 13300, clientId 3246079200)
    07-29 09:22:15 removeResource(pid 13300, clientId 3246079200)
    07-29 09:22:15 removeResource(pid 13300, clientId 3246218528)
    07-29 09:22:15 removeResource(pid 13300, clientId 3246218528)
    07-29 09:22:15 removeResource(pid 13300, clientId 3298702048)
    07-29 09:22:15 removeResource(pid 13300, clientId 3298702048)
    07-29 09:22:15 removeResource(pid 13300, clientId 3345963872)
    07-29 09:22:15 removeResource(pid 13300, clientId 3345963872)
    07-29 09:22:15 removeResource(pid 13300, clientId 3345962272)
    07-29 09:22:15 removeResource(pid 13300, clientId 3345962272)
    07-29 09:22:15 addMediaInfo(PID 13300, clientID 3246079200, Resources 1680x720(fps:30) - SoftCodec : Yes, Encorder : No )
    07-29 09:22:15 addResource(pid 13300, clientId 3246079200, resources graphic-memory/unspecified:0 )
    07-29 09:22:15 addResource(pid 13300, clientId 3246079200, resources non-secure-codec/video-codec:1 )
    07-29 09:22:15 addMediaInfo(PID 13300, clientID 3246218528, Resources 1680x720(fps:30) - SoftCodec : Yes, Encorder : No )
    07-29 09:22:15 addResource(pid 13300, clientId 3246218528, resources graphic-memory/unspecified:0 )
    07-29 09:22:15 addResource(pid 13300, clientId 3246218528, resources non-secure-codec/video-codec:1 )
    07-29 09:22:15 addMediaInfo(PID 13300, clientID 3298702048, Resources 1680x720(fps:30) - SoftCodec : Yes, Encorder : No )
    07-29 09:22:15 addResource(pid 13300, clientId 3298702048, resources graphic-memory/unspecified:0 )
    07-29 09:22:15 addResource(pid 13300, clientId 3298702048, resources non-secure-codec/video-codec:1 )
    07-29 09:22:15 addMediaInfo(PID 13300, clientID 3345963872, Resources 1680x720(fps:30) - SoftCodec : Yes, Encorder : No )
    07-29 09:22:15 addResource(pid 13300, clientId 3345963872, resources graphic-memory/unspecified:0 )
    07-29 09:22:15 addResource(pid 13300, clientId 3345963872, resources non-secure-codec/video-codec:1 )
    07-29 09:22:15 addMediaInfo(PID 13300, clientID 3345962272, Resources 1680x720(fps:30) - SoftCodec : Yes, Encorder : No )
    07-29 09:22:15 addResource(pid 13300, clientId 3345962272, resources graphic-memory/unspecified:0 )
    07-29 09:22:15 addResource(pid 13300, clientId 3345962272, resources non-secure-codec/video-codec:1 )
    07-29 09:22:15 addResource(pid 13300, clientId 3345439328, resources non-secure-codec/video-codec:1 )
    07-29 09:22:15 removeResource(pid 13300, clientId 3345964608)
    07-29 09:22:15 removeResource(pid 13300, clientId 3345964608)
    07-29 09:22:15 removeResource(pid 13300, clientId 3345962272)
    07-29 09:22:15 removeResource(pid 13300, clientId 3345962272)
    07-29 09:22:15 removeResource(pid 13300, clientId 3337917792)
    07-29 09:22:15 removeResource(pid 13300, clientId 3337917792)
    07-29 09:22:15 removeResource(pid 13300, clientId 3246144320)
    07-29 09:22:15 removeResource(pid 13300, clientId 3246144320)
    07-29 09:22:15 addResource(pid 13300, clientId 3246144320, resources non-secure-codec/video-codec:1 )
    07-29 09:22:15 removeResource(pid 13300, clientId 3246144320)
    07-29 09:22:15 addResource(pid 13300, clientId 3246144320, resources non-secure-codec/video-codec:1 )
    07-29 09:22:15 removeResource(pid 13300, clientId 3298702048)
    07-29 09:22:15 removeResource(pid 13300, clientId 3298702048)
    07-29 09:22:15 addResource(pid 13300, clientId 3298702048, resources non-secure-codec/video-codec:1 )
    07-29 09:22:15 removeResource(pid 13300, clientId 3298702048)
    07-29 09:22:15 addResource(pid 13300, clientId 3298702048, resources non-secure-codec/video-codec:1 )
    07-29 09:22:15 addMediaInfo(PID 13300, clientID 3345964608, Resources 1680x720(fps:30) - SoftCodec : No, Encorder : No )
    07-29 09:22:15 addResource(pid 13300, clientId 3345964608, resources graphic-memory/unspecified:0 )
    07-29 09:22:15 addResource(pid 13300, clientId 3345964608, resources non-secure-codec/video-codec:1 )
    07-29 09:22:15 addMediaInfo(PID 13300, clientID 3345962272, Resources 1680x720(fps:30) - SoftCodec : No, Encorder : No )
    07-29 09:22:15 addResource(pid 13300, clientId 3345962272, resources graphic-memory/unspecified:0 )
    07-29 09:22:15 addResource(pid 13300, clientId 3345962272, resources non-secure-codec/video-codec:1 )
    07-29 09:22:15 addMediaInfo(PID 13300, clientID 3337917792, Resources 1680x720(fps:30) - SoftCodec : No, Encorder : No )
    07-29 09:22:15 addResource(pid 13300, clientId 3337917792, resources graphic-memory/unspecified:0 )
    07-29 09:22:15 addResource(pid 13300, clientId 3337917792, resources non-secure-codec/video-codec:1 )
    07-29 09:22:15 removeResource(pid 13300, clientId 3345439456)
    07-29 09:22:15 removeResource(pid 13300, clientId 3345439456)
    07-29 09:22:15 addResource(pid 13300, clientId 3345439456, resources non-secure-codec/video-codec:1 )
    07-29 09:22:15 removeResource(pid 13300, clientId 3345439456)
    ...

Что делать, если не воспроизводится видео на Android?

Проблема с воспроизведением видео на устройствах Андроид решается в зависимости от того, где находится видеофайл. Это может быть карта памяти и внутренняя память устройства, либо видео в интернете, воспроизводимое через браузер.
Не воспроизводится видео с памяти устройства (либо с microSD карты)

Такое бывает в том случае, если формат видеофайла не поддерживается встроенными в систему Андроид кодеками, ведь стандартный плеер на Android поддерживает лишь самые распространенные форматы. Чтобы решить эту проблему, порой достаточно лишь скачать и установить плеер MX Player

через магазин приложений Google Play.

В большинстве случаев этого достаточно, однако, если видео все равно не воспроизводится, стоит попробовать загрузить из Плей Маркета дополнительные кодеки для MX Player.

В случае, если видео воспроизводится, но с задержками, возможно, устройству не хватает мощности, чтобы справиться с воспроизведением Full HD ролика. В таком случае рекомендуется скачать видеофайл с меньшим битрейтом, и с более низким разрешением, либо “пережать” видео самостоятельно с помощью компьютера и специальной программы.

Не воспроизводится видео онлайн через браузер

Чаще всего с такой проблемой сталкиваются пользователи, у которых на устройстве не установлен Flash. В современных версиях Android технология flash не поддерживается, к тому же, если пользователю удастся установить Flash, браузер Google Chrome все равно не будет воспроизводить видео с использованием этой технологии.

Для обхода этого ограничения необходимо загрузить и установить любой браузер, поддерживающий Flash. Это может быть UC Browser, Firefox, Dolphin Browser, Maxthon Browser. Рассмотрим на примере UC Browser. Скачиваем и устанавливаем браузер через Плей Маркет.

Запускаем браузер, и заходим на страницу с онлайн видео, которое не воспроизводилось ранее. UC Browser тут же предложит установить flash-плагин, на что необходимо дать свое согласие, нажав “Установить”

.

Пойдет процесс установки плагина.

После установки достаточно открыть этот плагин через UC Browser.

Теперь можно смело открывать страницу, содержащую онлайн видео, и нажать на треугольный значок “Play”

, который даст команду браузеру воспроизвести видео.

После этого необходимо подождать несколько секунд, после чего браузер начнет воспроизведение видео во внешнем приложении (плеере).

Удаление K-Lite Codec Pack

Со скачиванием и установкой K-Lite Codec Pack мы уложились всего лишь в каких-то 20 шагов. С удалением кодеков все намного проще. Тут потребуется всего лишь несколько шагов. О том, как удалять программы стандартными средствами Windows можете почитать в данной статье.

Итак, приступим:

  1. Перейдите в меню Пуск в Панель управления, затем в раздел «Удаление программ». Там найдите в списке K-Lite Codec Pack, кликните по нему левой клавишей мыши (1), затем на кнопку «Удалить» (2).

Удаление программ в Панели управления

  1. Появится окно-подтверждение. Нажмите на кнопку «Да».

Подтверждение удаления

  1. Начнется процесс удаления компонентов K-Lite Codec Pack.

Процесс удаления

  1. Во время удаления могут появляться сообщения о неполадках в некоторых записях реестра. Будет предложено их удалять. Нажимайте кнопку «Да».

Сообщение о проблемах в реестре

  1. После удаления появится сообщение о завершении удаления всех компонентов K-Lite Codec Pack. Нажмите «ОК», чтобы закрыть данное окно.

Сообщение об успешном удалении

На этом я завершаю свою статью. Надеюсь, теперь вы сможете рассказывать своим друзьям и знакомым, почему не показывает видео на компьютере и как решить эту проблему с помощью кодеков для Windows. На все вопросы я отвечаю в комментариях. Также рекомендую подписаться на мой канал на YouTube: https://www.youtube.com/c/ComplanetaRu

Что такое кодек?

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

Однако кодеки отличаются от контейнеров и форматов файлов. Например, AVI часто ошибочно принимают за кодек, когда речь идет просто о типе видеофайла.

Почему мое видео не воспроизводится?

В большинстве случаев причина появления сообщения об ошибке при попытке воспроизведения видеофайла на устройстве Android заключается в том, что кодек мультимедийного файла не поддерживается медиаплеером. Другая возможная причина заключается в том, что аудиокодек не поддерживается. Вы можете подумать, что ваш медиаплеер произвольно решает воспроизводить и не воспроизводить файлы одного и того же типа, но контейнер может содержать несколько кодеков, которые ваш телефон может не поддерживать.

Как я могу воспроизводить «неподдерживаемые медиа-файлы» на моем смартфоне?

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

VLC для Android

Если вы когда-либо использовали VLC на своем ПК, вы знаете, что это один из самых удобных и надежных медиаплееров. То же самое относится и к приложению VLC для Android. Он включает в себя все кодеки без необходимости дополнительных загрузок. Он обеспечивает поддержку сжатого видео DivX и XviD, а также различных форматов — MKV, MP4, AVI, MOV, Ogg, FLAC, TS, M2TS, Wv и AAC. Для тех, кто любит смотреть иностранные фильмы или аниме, вы будете рады узнать, что VLC также поддерживает многодорожечный звук и субтитры. Мало того, приложение легкое, бесплатное и не имеет противной рекламы. Это один из лучших, если не самый лучший, медиаплеер для Android.

MX Player

Это еще один легкий и простой в использовании мультимедийный проигрыватель Android. Так же, как VLC, MX Player поддерживает несколько файлов (.avi, mpeg, mp4, wmv, divx, xvid и другие), а также различные форматы субтитров, включая .txt, .sub, .srt, .idx и другие. Он также предлагает элементы управления жестами, такие как пролистывание вниз для уменьшения яркости, прокрутка назад и вперед, перемещение текста субтитров и многое другое. Интерфейс приложения довольно простой, и для некоторых это огромный плюс. В бесплатной версии MX Player есть реклама, но если вы можете с этим смириться, это отличный плеер, который поддерживает большинство форматов видеофайлов, о которых вы только можете подумать. Если нет, есть также версия без рекламы, доступная за 5,99 $.

Какой ваш любимый видеоплеер? Дайте нам знать об этом в комментариях.

Не воспроизводится видео на Андроиде [что делать?]

Вопрос от пользователя

Подскажите пожалуйста, у меня смартфон не воспроизводит часть видеороликов: как онлайн, так и просто с SD-карты. Пробовала смотреть эти видео на своем стареньком телефоне — с ним все OK.

Думаю, может быть это из-за того, что у меня на новом версия Android 9.0, а на старом 6.0. Что скажите?

Мало вводных (было бы неплохо увидеть ссылку на видео, которое показывается, а которое нет) , и, кстати, вероятнее всего версия Андроид тут не причем.

Почему может не воспроизводится видео на телефоне

По поводу Flash Player

Если речь идет об онлайн видео — то очень вероятно, что отсутствие возможности воспроизвести некоторые ролики в сети (а возможно и игры, и ряд элементов сайтов) связано с отключением Flash Player. Например, мобильная версия браузера Chrome для Андроид — вообще идет без Flash Player (и уже давно), и включить его нельзя.

Как альтернативу, порекомендовал бы попробовать браузеры Dolphin или UC Browser (ссылка на Google Play). Они пока еще воспроизводят подобное видео (прим.: для которых нужен Flash Player). К тому же, например, в UC Browser есть встроенная «библиотечка» самых популярных видео (наверняка вы сможете там найти большую часть того, что хотели просмотреть).

UC Browser — каталог видео

Формат и кодек, которым сжаты видео

Как вы понимаете, каждое видео сжато определенным кодеком (иначе никакой пропускной способности сети не хватило бы. ).

Так вот, если видео не открывается, нет изображения при просмотре (либо при попытке открыть его появляется ошибка «не удается воспроизвести видео») — вероятно, что:

  1. формат видео не поддерживается. Например, не каждый телефон сможет воспроизвести FLV или MKV форматы;
  2. отсутствует нужный кодек (часто при этом у воспроизводимого видео либо нет звука, либо изображения (просто черный экран)).

Решить подобную проблему можно двумя путями:

    перед копированием видео на телефон — прогнать их через спец. конвертер на компьютере. Например, в «Видео-Мастер»(как пользоваться) есть готовые шаблоны для самых разных телефонов. Выбрав один из них — программа достаточно быстро конвертирует видео, которое точно будет воспроизводится;

Для какого устройства подготовить файлы / Видео-Мастер

установить на телефон спец. проигрыватель файлов, в который уже встроены все самые популярные кодеки (например, BS Player, MX-Player или VLC). Правда, сразу же стоит сделать отметку: что это не панацея от «всех» проблем (например, если видео очень высокого разрешения — далеко не каждый телефон сможет «потянуть» его и тут без конвертирования никак. ).

Трансляция / VLC проигрыватель

Если видео открылось, но сильно тормозит, зависает

Достаточно популярная разновидность проблемы. Обычно, телефон начинает зависать или сильно тормозить при попытках открыть 4K (FullHD) видео (особенно, если аппарат достаточно «слабый»/старый).

Решение в этом случае будет аналогичное — перекодирование видео в формат MP4 с приемлемым битрейтом и разрешением (для вашего аппарата).

В помощь!

Как конвертировать видео в MP4 (который поддерживает большинство ТВ, ПК и мобильных гаджетов: iPhone, iPad, Samsung, PSP, HTC) — https://ocomp.info/kak-konvertirovat-video-v-mp4.html

Медленное интернет-подключение / Альтернатива

Если для просмотра онлайн-видео не хватает скорости вашего канала (например, ввиду каких-то тех. работ у провайдера) — наблюдаются «подвисания», частые паузы в 1-2 сек. (буферизация), и пр.

Как альтернативный вариант, можно порекомендовать в этом случае сначала загрузить видео в память телефона, а затем смотреть. Сделать это можно с помощью старых добрых торрент-программ ☝ (кстати, не все знают, что на телефоне можно также использовать торренты).

К тому же, с помощью торрент-трекеров всегда можно найти аналог того видео, которое у вас не воспроизводится (только в другом качестве и сжатое отличным кодеком!).

В помощь!

Как настроить и использовать торрент на Андроиде (или как скачивать торрент-файлы с телефона) — https://ocomp.info/torrent-na-androide.html

Очистка кэша браузера

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

Чтобы очистить кэш в Chrome (например), достаточно войти в настройки, открыть вкладку личных данных и нажать по пункту очистки истории (см. скриншоты ниже). Рекомендуется удалять весь кэш и историю полностью.

Chrome — очистить кэш

Сброс настроек телефона

Если вместо блока с видео у вас отображаются рекламные предложения, всплывают навязчивые окна (даже на тех сайтах, где их раньше не было) — вполне вероятно ваш Андроид заражен вирусом (или рекламным ПО). Это тоже может быть одной из причин невозможности смотреть видео, картинки и пр.

В помощь!

В ряде случаев удалить полностью вирусы и рекламное ПО с телефона удается только с помощью сброса (так называемого HARD Reset — т.е. возвращение аппарата к заводским предустановкам). Важно : при этой операции все файлы, контакты и пр. информация с телефона будет удалена, заранее сохраните всё, что нужно.

В помощь!

Как сбросить настройки Андроид до заводских (т.е. удалить все данные с телефона, планшета) — https://ocomp.info/kak-sbrosit-nastroyki-android.html

Дополнения по теме приветствуются!

Лучшие плееры для Андроида

Чтобы в дальнейшем у вас не возникало проблем с воспроизведением роликов с локального устройства, мы перечислили несколько плееров, которые на данный момент считаются одними из лучших. Рекомендуем использовать один из представленных вариантов и тогда большинство проблем обойдут вас стороной. Еще при выборе плеера советуем руководствоваться рейтингом ТОП-5 видеоплееров для Андроид.

MX Player

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

Не поддерживается видеокодек на андроид

MX Player 1.8.13 Pro GP MX Player 1.8.13 Patch Pro NEON AC3/DTS MX Player 1.8.13 Ftee GPх86 MX Player 1.8.13 Free GP MX Player 1.8.12 оф. сайт Free/Pro tegra2, tegra3, neon, x86 MX Player 1.8.12 Crack AC3, DTS, Armv7 Neon, x86 MX Player 1.8.12 Free GP Arm v7, neon, tegra3 MX Player 1.8.12 Pro GP

MX Player 1.8.11 Clone mod Pro MX Player 1.8.11 Free GP Arm v7, neon, tegra3 MX Player 1.8.11 Pro GP MX Player 1.8.10 оф. сайт Free/Pro neon, x86, tegra2, tegra3 MX Player 1.8.10 arm v7, neon MX Player 1.8.10 Tegra 2 MX Player 1.8.10 Crack AC3-DTS

MX Player 1.8.9 оф. сайт Free/Pro tegra2, tegra3, x86, v7 neon MX Player 1.8.9 АС3 (6+)

MX Player 1.8.8 оф. сайт Pro neon, x86, tegra2, tegra3 MX Player 1.8.8 Patch АС3, neon, x86 MX Player 1.8.8 Mod AC3 MX Player 1.8.8 Pro neon tegra3 AC3

Не воспроизводится видео на Андроид: как исправить

На планшетах и телефона с ОС Android часто бывает, что не воспроизводится видео. Проблема встречается при просмотре записей онлайн и с внутренней памяти аппарата. Пользователи сталкиваются с такими случаями: сразу после записи на камеру файла нет в галерее или при воспроизведении на дисплее ничего не отображается, но звук есть.

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

Android не воспроизводит видео

Android не воспроизводит видео. Давайте разберем довольно распространенную проблему: что делать, если не воспроизводится видео на Android? Некоторые устройства на базе Android по умолчанию поддерживают самые популярные форматы видео, в том числе и Flash. Но иногда для воспроизведения видео требуется установка дополнительных плагинов и проигрывателей медиафайлов.

Не воспроизводится скачанное видео

Если вы скачали фильм, сериал или другое видео на свое устройство, а вместо воспроизведения плеер выдает ошибку, значит дело именно в предустановленном медиаплеере. К примеру, он может не поддерживать такие форматы, как AVI, MKV или FLV, которые являются самыми распространенными. Либо нет необходимых для воспроизведения кодеков, и тогда видео может воспроизводиться без звука, или наоборот — звук может быть, а вместо видео — черный экран. Проблема решается установкой стороннего плеера.

Не работает видео онлайн на Андроид телефоне или планшете

Существует много причин этому. На старых моделях устройств возможно отсутствие плагина Флэш. Это одна из причин. На разных сайтах используют различные способы воспроизведения. Одни поддерживаются определенным гаджетом, другие — нет. Часто неполадка встречается на версиях ОС 4.4 Kitkat и более ранних.

Установка браузера

Лучший метод для решения этой проблемы для ОС ниже версии 4.4-4.0 — установка дополнительного браузера, поддерживающего плагин Флэш, из магазина Гугл.

Для операционных систем от 5 версии не гарантировано, что способ решит неполадку. Однако стоит попробовать. Для современных Android существуют различные методы: установка дополнительного проигрывателя, настройка дисплея и так далее. Вот список приложений-браузеров, поддерживающих Flash:

  • Dolphin Browser;
  • UC веб-браузер;
  • Maxthon;
  • Opera (в отличие от мобильного варианта программы, браузер «Opera» лучше поддерживает большинство плагинов).

После загрузки и установки проверьте, будет ли отображаться видео. Вероятно, проблема исчезнет. Особенно это касается сайтов, использующих Flash. Такое ПО, как UC, Dolphin, Maxthon менее распространенное, потому что его скачало меньшее количество людей. Однако эти программы поддерживают плагины, необходимые для воспроизведения медиа.

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

Установка Flash

Еще один рабочий метод для ранних версий операционной системы Андроид — скачать, установить Flash на телефон или планшет. Но учитывайте, что после Android 4.0 система не поддерживает плагин, найти его в официальном магазине от Гугл невозможно. Дело в том, что программа не нужна для современных устройств. Скачайте apk-файл с проверенного сайта, чтобы не заразить смартфон вирусами.

Не открывает видео онлайн

На девайсах под управлением Android версии 2.0-4.4, проблема возникала из-за отсутствия встроенного в браузер Flash-плеера. Возможные причины, почему не воспроизводится видео на Андроиде в интернете:

  • запись временно недоступна на сервере;
  • низкая скорость интернета, из-за чего ролик не загружается.

Проблема с браузером

В 2021 году это решается обновлением обозревателя:

  1. Зайдите в «Play Маркет».

    Запуск Play Маркет

  2. Проследуйте в «Еще».

    Меню еще в Play Market

  3. Выберите «Мои приложения и игры».

    Вкладка мои приложения и игры

  4. Во вкладке «Обновления» рядом с обозревателем нажмите «Обновить».

    Обновление браузера

Или замените встроенный браузер на альтернативный:

  1. Откройте «Play Маркет».
  2. Выберите строку поиска.

    Строка поиска в Google Play

  3. Введите «US Browser» или «Браузер Opera».
  4. Рядом с первым приложением в выдаче нажмите «Установить».

    Браузер опера

  5. Попробуйте запустить видео онлайн.

Обратите внимание! Скачать официально Flash-плеер невозможно: оно отсутствует в магазине от Google и на фирменном сайте.

Не работает видео в YouTube

Когда не включаются ролики YouTube, обновите приложение как описано выше или:

  1. Откройте «Настройки».

    Вход в настройки

  2. Пройдите во вкладку «Приложения».

    Приложения в меню настроек

  3. Проследуйте «Все приложения».

    Вкладка все приложения

  4. Найдите и откройте видеохостинг.

    YouTube во всех приложениях

  5. Тапните по «Очистить кэш».

    Очистка кэша в YouTube

Рекомендуем: Как восстановить на телефоне удаленные файлы

Не воспроизводится видео, но есть звук на телефоне или планшете

Если раньше все работало, но внезапно перестали проигрываться медиафайлы онлайн, в галереи (записанное ранее на камеру), приложении «Youtube», дополнительных проигрывателях, но звук есть, то предлагаем следующие решения неисправности.

К этому пункту относятся:

  • изменения настроек дисплея — цветокоррекция, режим чтения, повышенная контрастность и пр.;
  • приложения, перекрывающие основной экран.

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

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

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

Отключите все функции, влияющие на цветопередачу дисплея и перезапустите устройство. Возможно причиной проблемы является баг.

Приложения поверх других окон

Ко второму пункту относятся программы, которые перекрывают дисплей. Например, замененные рабочие столы, новые блокировки экрана. Это особенно актуально для Андроид 6.0 и выше. Из-за таких приложений вместо видео пользователь наблюдает черный экран. При этом звук присутствует. Также стоит упомянуть программы, устанавливающие пароли на приложения. Удалите все похожие приложения. К ним тоже относятся следующие: родительский контроль, дополнительные элементы управления, установленные виджеты, программы, создающие всплывающие окна и другие элементы оформления.

Отключите наложения следующим способом:

  1. Зайдите в список настроек. Проведите от верха до середины экрана, нажмите на соответствующую иконку, либо найдите ее в меню.
  2. Зайдите в раздел «Приложения».
  3. Нажмите на кнопку в виде шестерни (в некоторых устройствах — «Далее» или «Еще»), расположенную в углу.
  4. Перейдите в пункт «Поверх других окон».
  5. Выключите ненужные наложения.

Обратите внимание, что не все вышеописанные программы отключаются таким образом. Некоторые придется удалить.

Чтобы проверить, есть ли среди установленных программа, перекрывающая дисплей, войдите в безопасный режим. Когда активна эта функция все сторонние приложения отключаются. Работают только необходимые для системы. Если видео идет, значит нужно удалить ПО или отключить его в настройках.

Использование программы MX Player

MX Player – утилита, которая уже многие годы является обязательной для большинства пользователей Андроид-девайсов. И это неудивительно, поскольку ее настройки позволяют адаптировать работу с любым видеоформатом. Бесплатно установить программу из Google Play можно практически на любое устройство.

Со своим стандартным набором кодеков MX Player справляется с воспроизведением почти всех форматов. Если же видео на Андроид не работает даже после установки программы, зайдите в настройки MX Player, перейдите в раздел «Декодер» и поставьте галочки напротив HD+декодер и для локального, и для сетевого потока данных. Кроме того, вы можете установить дополнительный пакет кодеков. Для этого достаточно прокрутить страницу с настройками в самый низ и выбрать необходимые варианты софта.

Не воспроизводится видео на Андроид планшетах и телефонах: несовместимость формата

Еще одна распространенная причина — проигрыватель не поддерживает формат. Даже современные приложения не способны читать все расширения. Такая ситуация часто встречается при скачивании фильма на устройство с интернета. Если на компьютере открывается, то нет гарантии, что на Android устройстве будет работать.

Принцип воспроизведения на ОС Андроид такой же, как и на Windows. Для видео используются различные кодеки, способные распознать и открыть различные форматы. Иногда невозможно открыть файл целиком, в других случаях работает только звук или видео.

Решение — установить сторонний проигрыватель, поддерживающий много кодеков. Два самых распространенных среди Андроид пользователей — VLC и MX Player. Скачайте их из Google Play. Оба поддерживают примерно одинаковое количество кодеков, так что выбирайте любой.

VLC for Android

Программа очень популярная — более 100 миллионов установок. Интерфейс лаконичный и приятный, пользователь легко разберется. После установке откройте любое видео. Если проблема не решилась, сделайте это:

  1. Зайдите в настройки приложения.
  2. Выберите пункт «Аппаратное ускорение».
  3. Включите или отключите декодирование.
  4. Откройте видео еще раз.

MX Player

Еще более популярная программа — более 500 миллионов загрузок. После установки сделайте следующее:

  1. Зайдите в настройки.
  2. Нажмите на пункт «Декодер».
  3. Включите «HW+ декодер».

Для этого приложения доступны дополнительные кодеки. Их можно скачать в Play Market. Одним из самых распространенных дополнений является «ARMv7 Neon». Также существует платная версия программы

Эти способы решат проблему с воспроизведением видео. Если инструкция не помогла — обратитесь в сервисный центр. Возможны неполадки с аппаратным ускорением или системой.

Как установить кодеки для Windows K-Lite Codec Pack?

Итак, файл установки у нас уже скачан. Теперь можно переходить к установке кодеков. Учтите, что у вас должны быть права Администратора. Для более короткой установки можете воспользоваться режимом «Basic».

  1. Перейдите в папку с сохраненным файлом установки и запустите его двойным кликом левой клавиши мыши.

Установочный файл

  1. Выберите один из двух режимов установки. Я рекомендую режим «Advanced» (1), в нем можно будет отменить установку ненужных программ, если таковые были «вшиты» разработчиками. Затем нажмите на кнопку «Next >».

Мастер установки K-Lite Codec Pack

  1. На данном этапе установке вам будет предложено выбрать предпочитаемые проигрыватели для аудио и видео (1), настройки для этих проигрывателей (2), предпочитаемые аудио и видео декодеры (3), компоненты для установки и прочие настройки (4). Вы можете ничего не трогать и оставить настройки по умолчанию. После того, как настройки выполнены, нажмите на кнопку «Next >» (5).

Предпочитаемые проигрыватели

  1. Выберите папку для установки компонентов K-Lite Codec Pack (1). Лучше оставить по умолчанию. Затем нажмите кнопку «Next >» (2).

Путь установки

  1. Окно выбора кодеков для установки. Здесь вы сможете выбрать, какой конкретно кодек установить под определенные нужны. Лучше оставлять по умолчанию, чтобы не сделать хуже. Нажмите на кнопку «Next >».

Выбор компонентов для установки

  1. Далее вам будет предложено выбрать имя папки в меню Пуск (1). Вы можете нажать на галочку «Не создавать папку в меню Пуск» (2), если не хотите, чтобы программа отображалась в меню Пуск. Затем нажмите на кнопку «Next >» (3).

Имя папки в меню Пуск

  1. В следующем окне появится еще один список опций. Здесь вы сможете настроить отображение иконок, отображение системных иконок при воспроизведении файлов, регистрацию в системе поддерживаемых форматов Windows Media Player, прочие твики, настройки обновлений. Если не знаете, для чего нужен тот или иной пункт, то лучше оставляйте значение по умолчанию. После настройки нажмите кнопку «Next >».

Настройка компонентов K-Lite Codec Pack

  1. Следующая страница настроек касается проигрывателя Media Player Classic. Если вы им пользоваться не будете, то смело жмите кнопку «Next». Остальные могут выставить настройки так, как показано на скриншоте ниже. Это наиболее оптимальные настройки. Остальные настройки вы сможете выполнить уже после установки всех компонентов K-Lite Codec Pack. После настройки нажимайте кнопку «Next >».

ЧИТАТЬ ТАКЖЕ: AdwCleaner — убийца нежелательных приложений

Настройка Media Player Classic

  1. Далее вы можете выбрать настройки для субтитров. На скриншоте показаны настройки для русского и английского языка. Когда фильм будет на английском, будут появляться русские субтитры, если у плеера будет возможность скачать их. После настройки нажмите на кнопку «Next >».

Настройка субтитров

  1. На данном шаге вам будет предложено выбрать ассоциации для файлов. Оставляйте как есть и нажимайте «Next >».

Выбор файловых ассоциаций

  1. Далее настраиваются расширения файлов, которые будут открываться по умолчанию проигрывателем Media Player Classic. Здесь я рекомендую проставить только видео файлы. Аудиофайлы удобнее открывать в других проигрывателях, например, AIMP. Нажимаем «Next >».

Выбор файловых ассоциаций для Media Player Classic

  1. Окно с аудио настройками. Настраиваем по своему вкусу и возможностям компьютера и нажимаем «Next >».

Настройки аудио

  1. Следующее окно с настройками позволяет установить для каждого формата стандартную иконку K-Lite Codec Pack. Можете выбрать все или отдельные иконки, затем нажмите «Next >».

Иконки для файлов

  1. Мы подошли к финальному окну выбора настроек. Здесь будет отображена вся информация об устанавливаемых компонентах. Если вы захотите что-то изменить, то самое время сделать это при помощи кнопки «< Back» (1). Если же вам уже надоело настраивать K-Lite Codec Pack, нажмите на кнопку «Install» (2) для запуска процесса установки.

Перечень компонентов

  1. Процесс установки займет некоторое время. Дождитесь его окончания.

Процесс установки

  1. По окончании установки появится окно. Нажмите на кнопку «Finish», чтобы закрыть мастер установки.

Окно завершения установки

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

Recommend Projects

  • React photo

    React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo

    Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo

    Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo

    TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo

    Django

    The Web framework for perfectionists with deadlines.

  • Laravel photo

    Laravel

    A PHP framework for web artisans

  • D3 photo

    D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Visualization

    Some thing interesting about visualization, use data art

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo

    Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo

    Microsoft

    Open source projects and samples from Microsoft.

  • Google photo

    Google

    Google ❤️ Open Source for everyone.

  • Alibaba photo

    Alibaba

    Alibaba Open Source for everyone

  • D3 photo

    D3

    Data-Driven Documents codes.

  • Tencent photo

    Tencent

    China tencent open source team.

#java #android #flutter #kotlin #exoplayer2.x

#java #Android #флаттер #kotlin #exoplayer2.x

Вопрос:

У меня возникла проблема с better_player, когда некоторые устройства не транслируют прямую ссылку из-за этого исключения:

 Caused by: com.google.android.exoplayer2.mediacodec.MediaCodecRenderer$DecoderInitializationException: Decoder init failed: OMX.MTK.VIDEO.DECODER.AVC, Format(0, null, null, video/avc, avc1.4D4028, -1, null, [320, 180, -1.0], [-1, -1])
E/ExoPlayerImplInternal(14168):       at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.maybeInitCodecWithFallback(MediaCodecRenderer.java:867)
E/ExoPlayerImplInternal(14168):       at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.maybeInitCodec(MediaCodecRenderer.java:561)
E/ExoPlayerImplInternal(14168):       ... 9 more
E/ExoPlayerImplInternal(14168):   Caused by: android.media.MediaCodec$CodecException: Failed to initialize OMX.MTK.VIDEO.DECODER.AVC, error 0xfffffff4
E/ExoPlayerImplInternal(14168):       at android.media.MediaCodec.native_setup(Native Method)
E/ExoPlayerImplInternal(14168):       at android.media.MediaCodec.<init>(MediaCodec.java:1811)
E/ExoPlayerImplInternal(14168):       at android.media.MediaCodec.createByCodecName(MediaCodec.java:1792)
E/ExoPlayerImplInternal(14168):       at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.initCodec(MediaCodecRenderer.java:925)
E/ExoPlayerImplInternal(14168):       at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.maybeInitCodecWithFallback(MediaCodecRenderer.java:860)
E/ExoPlayerImplInternal(14168):       ... 10 more
 

похоже, это исходит от ExoPlayer, но как это решить?

Комментарии:

1. Пожалуйста, предоставьте нам как можно больше информации о том, когда возникает эта ошибка. Кроме того, на каких конкретных устройствах это происходит?

2. Это произошло на techno spark 3 @ThanasisM

Ответ №1:

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

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

Комментарии:

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

2. Может быть, я хотел бы спросить, заканчивается ли поток, который я использую .m3u8 , я не видел его в списке, есть ли вероятность, что это устройство не сможет транслировать по этой ссылке?

3. Да, если эта ошибка возникает на каком-то конкретном устройстве, наиболее вероятно, что она имеет отношение к его спецификациям и оборудованию. Вот почему вам следует проводить больше тестов на других устройствах разных разрешений, марок и т. Д. Хорошее замечание о потоке. Поскольку это не включено в официальную документацию Google, даже если это сработает, я бы не чувствовал себя в безопасности. Поэтому лучше придерживаться официального документа как можно точнее.

4. Большое вам спасибо @Thanasis, позвольте мне попробовать использовать другие ссылки

Ответ №2:

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

The H.264 avc video encoded by MediaCodec in Android cannot be played

BACKGROUND:

I have been working on implementing a Vine like video recorder for two days. First, I tried the MediaRecorder. But the video I need may be composed by small video clips. This class cannot be used to record a short-time video clip. Then I found the MediaCodec, FFmpeg and JavaCV. FFmpeg and JavaCV could solve this problem. But I have to compile my project with many library files. It will generate a very large APK file. So I prefer implementing it by MediaCodec, although this class only can be used after Android 4.1. 90% percent users will be satisfied.

RESULT:

I finally got the encoded file, but it cannot be played. I checked the information by FFprobe, the result is like:

Input #0, h264, from ‘test.mp4’: Duration: N/A, bitrate: N/A Stream #0:0: Video: h264 (Baseline), yuv420p, 640×480, 25 fps, 25 tbr, 1200k tbn, 50 tbc

I do not know much about the mechanism of H.264 coding.

CODE:

Modified from this link

Invoke this class by Camera’s startPreview:

Close it when release Camera:

2 Answers 2

You’re saving a raw H.264 stream. You should convert it to .mp4 format. The easiest way to do this is with the MediaMuxer class (API 18+).

You can find a simple example on bigflake and more complete examples in Grafika.

You will need to provide presentation time stamps for each frame. You can either generate them according to your desired frame rate (like the bigflake example) or acquire them from the source (like the camera-input examples in Grafika).

Edit: For pre-API-18 devices (Android 4.1/4.2), MediaCodec is much more difficult to work with. You can’t use Surface input or MediaMuxer, and the lack of platform tests led to some unfortunate incompatibilities. This answer has an overview.

In your specific case, I will note that your sample code is attempting to specify the input format, but that has no effect — the AVC codec defines what input formats it accepts, and your app must query for it. You will likely find that the colors in your encoded video are currently wrong, as the Camera and MediaCodec don’t have any color formats in common (see that answer for color-swap code).

Источник

Как исправить кодек, не поддерживаемый на Android?

Ошибка неподдерживаемого Android видео или аудиокодека может быть легко исправлена ​​путем преобразования формата видеофайла в MP4 или воспроизведения видео в проигрывателе VLC Media Player с открытым исходным кодом с широким форматом видео и поддержкой кодеков.

Как исправить ошибку кодека?

Чтобы решить эту проблему, настройте проигрыватель Windows Media на автоматическую загрузку кодеков. Для этого выполните следующие действия в проигрывателе Windows Media 11: В меню «Сервис» выберите «Параметры». Перейдите на вкладку «Проигрыватель», установите флажок «Загружать кодеки автоматически» и нажмите «ОК».

Как исправить неподдерживаемые файлы на Android?

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

Как изменить неподдерживаемый формат видео?

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

  1. Установите правильный кодек для неподдерживаемого видеофайла. …
  2. Используйте другой медиаплеер. .
  3. Преобразуйте формат видеофайла. …
  4. Восстановите поврежденный видеофайл.

Что такое сбой кодека?

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

Как исправить кодек на моем Android?

Ошибка неподдерживаемого Android видео или аудиокодека может быть легко исправлена ​​путем преобразования формата видеофайла в MP4 или воспроизведения видео в проигрывателе VLC Media Player с открытым исходным кодом с широким форматом видео и поддержкой кодеков.

Как мне найти свой кодек?

Чтобы определить, какой кодек использовался с конкретным файлом, по возможности воспроизведите файл в проигрывателе. Во время воспроизведения файла щелкните файл в библиотеке правой кнопкой мыши и выберите «Свойства». На вкладке Файл просмотрите разделы Аудиокодек и Видеокодек.

Как исправить неподдерживаемые файлы?

Как открыть неподдерживаемые файлы

  1. Посетите веб-сайт преобразования, например Free File Convert или Convert Files (см. Ресурсы).
  2. Нажмите на сайте кнопку «Обзор». Появится всплывающее окно. .
  3. Щелкните «Формат вывода». Выберите формат, который будет поддерживаться, в зависимости от типа файла. .
  4. Щелкните по кнопке «Конвертировать».

Почему файл не поддерживается?

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

Как загрузить неподдерживаемое приложение на Android?

Перезагрузите устройство Android, подключитесь к VPN, расположенной в соответствующей стране, а затем откройте приложение Google Play. Надеемся, теперь ваше устройство должно находиться в другой стране, что позволит вам загружать приложения, доступные в стране VPN.

Как изменить формат видеофайла?

Как конвертировать видео в любой формат

  1. Выберите видео для конвертации. После установки Any Video Converter первое, что вам нужно сделать, это указать ему, какое видео вы хотите конвертировать. …
  2. Выберите предустановки устройства. Загляните в раздел «Профиль», и вы увидите раскрывающееся меню. …
  3. Выберите форматы экспорта. …
  4. Применяйте эффекты. …
  5. Обработайте видео. …
  6. Найдите воспроизведенное преобразованное видео.

Как исправить неподдерживаемый формат видео на iPhone?

Решение 1. Перезагрузите iPhone, чтобы исправить ошибку неподдерживаемого формата видео. Сначала закройте все приложения, которые работают в фоновом режиме вашего устройства. Затем перезагрузите устройство после полного закрытия всех приложений. После того, как ваше устройство перезагрузится, теперь воспроизводите видео в обычном режиме и ждите, если они начнут воспроизводиться.

Как исправить видео, которое не воспроизводится?

  1. Шаг 1. Обновите Chrome. Иногда для видео и игр требуется последняя версия Chrome. …
  2. Шаг 2. Включите JavaScript. Некоторым медиа нужен JavaScript. …
  3. Шаг 3. Сбросьте подключение к Интернету. Ваша Интернет-сеть может вызывать проблемы с видео или игрой. …
  4. Шаг 4. Проверьте кеш и файлы cookie.

Как установить кодек?

  1. Введение.
  2. 1 Дважды щелкните видео или аудио файл.
  3. 2Щелкните кнопку «Веб-справка».
  4. 3 Щелкните ссылку WMPlugins.
  5. 4 Щелкните ссылку на сайт загрузки кодека.
  6. 5Щелкните Я принимаю.
  7. 6 Щелкните ссылку, чтобы загрузить кодек.
  8. 7 Когда загрузка будет завершена, нажмите кнопку «Выполнить».

Что делает кодек?

Кодек — это устройство или часть программного обеспечения, способная кодировать или декодировать цифровой поток или сигнал для передачи по сети передачи данных. Кодек может быть для аудио- или видеоконтента.

Как я могу получить бесплатный кодек HEVC?

Однако вы также можете получить бесплатный пакет «Расширения для видео HEVC от производителя устройства» в магазине. Это то же самое, что и пакет за 0.99 доллара, но он полностью бесплатный. Щелкните ссылку и нажмите «Получить», чтобы установить их. Выполнено!

Источник

Caused by com.google.android.exoplayer2.video.MediaCodecVideoDecoderException Decoder failed: OMX.MTK.VIDEO.DECODER.AVC #10285

Comments

gb103 commented May 21, 2022 •

ExoPlayer Version

Devices that reproduce the issue

  1. OPPO Reno2 Z
  2. Xiaomi Mi A3
  3. Asus ZenFone Max Pro M2 (ZB631KL) (WW) / Max Pro M2 (ZB630KL) (IN)
  4. Infinix SMART 4 Plus

Devices that do not reproduce the issue

Reproducible in the demo app?

Reproduction steps

  1. Play a video, either start in the video or somewhere in the middle of the video Decoder failed exception occurs. middle case mostly appears when video goes into rebuffer state.
    Note : It’s not an always issue, but on whatever devices it is produced, it produces frequently.

Expected result

There should not be any decoder fail issue, playback should run smoothly

Actual result

Decoder Failed exception with below exceptions. (Different exceptions for different devices)
Crash Logs # 1

Device : Infinix SMART 4 Plus
Caused by com.google.android.exoplayer2.video.MediaCodecVideoDecoderException: Decoder failed: OMX.MTK.VIDEO.DECODER.AVC
at com.google.android.exoplayer2.video.MediaCodecVideoRenderer.createDecoderException(MediaCodecVideoRenderer.java:1410)
at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.render(MediaCodecRenderer.java:844)
at com.google.android.exoplayer2.ExoPlayerImplInternal.doSomeWork(ExoPlayerImplInternal.java:978)
at com.google.android.exoplayer2.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:482)
at android.os.Handler.dispatchMessage(Handler.java:103)
at android.os.Looper.loop(Looper.java:264)
at android.os.HandlerThread.run(HandlerThread.java:67)

Caused by java.lang.IllegalStateException
at android.media.MediaCodec.native_dequeueInputBuffer(MediaCodec.java)
at android.media.MediaCodec.dequeueInputBuffer(MediaCodec.java:2726)
at com.google.android.exoplayer2.mediacodec.SynchronousMediaCodecAdapter.dequeueInputBufferIndex(SynchronousMediaCodecAdapter.java:98)
at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.feedInputBuffer(MediaCodecRenderer.java:1213)
at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.render(MediaCodecRenderer.java:825)
at com.google.android.exoplayer2.ExoPlayerImplInternal.doSomeWork(ExoPlayerImplInternal.java:978)
at com.google.android.exoplayer2.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:482)
at android.os.Handler.dispatchMessage(Handler.java:103)
at android.os.Looper.loop(Looper.java:264)
at android.os.HandlerThread.run(HandlerThread.java:67)

Crash Logs # 2

Device : realme RMX3231
Caused by com.google.android.exoplayer2.mediacodec.MediaCodecDecoderException: Decoder failed: c2.android.aac.decoder
at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.createDecoderException(MediaCodecRenderer.java:963)
at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.render(MediaCodecRenderer.java:844)
at com.google.android.exoplayer2.ExoPlayerImplInternal.doSomeWork(ExoPlayerImplInternal.java:978)
at com.google.android.exoplayer2.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:482)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:255)
at android.os.HandlerThread.run(HandlerThread.java:67)

Caused by java.lang.IllegalStateException
at android.media.MediaCodec.native_dequeueOutputBuffer(MediaCodec.java)
at android.media.MediaCodec.dequeueOutputBuffer(MediaCodec.java:3452)
at com.google.android.exoplayer2.mediacodec.SynchronousMediaCodecAdapter.dequeueOutputBufferIndex(SynchronousMediaCodecAdapter.java:105)
at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.drainOutputBuffer(MediaCodecRenderer.java:1838)
at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.render(MediaCodecRenderer.java:823)
at com.google.android.exoplayer2.ExoPlayerImplInternal.doSomeWork(ExoPlayerImplInternal.java:978)
at com.google.android.exoplayer2.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:482)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:255)
at android.os.HandlerThread.run(HandlerThread.java:67)

Crash Logs # 3

Device : OPPO Reno7 5G

Caused by com.google.android.exoplayer2.video.MediaCodecVideoDecoderException: Decoder failed: OMX.MTK.VIDEO.DECODER.AVC.secure
at com.google.android.exoplayer2.video.MediaCodecVideoRenderer.createDecoderException(MediaCodecVideoRenderer.java:1410)
at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.render(MediaCodecRenderer.java:844)
at com.google.android.exoplayer2.ExoPlayerImplInternal.doSomeWork(ExoPlayerImplInternal.java:978)
at com.google.android.exoplayer2.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:482)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:262)
at android.os.HandlerThread.run(HandlerThread.java:67)

Caused by android.media.MediaCodec$CodecException: Error 0xffffffe0
at android.media.MediaCodec.native_dequeueInputBuffer(MediaCodec.java)
at android.media.MediaCodec.dequeueInputBuffer(MediaCodec.java:2855)
at com.google.android.exoplayer2.mediacodec.SynchronousMediaCodecAdapter.dequeueInputBufferIndex(SynchronousMediaCodecAdapter.java:98)
at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.feedInputBuffer(MediaCodecRenderer.java:1213)
at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.render(MediaCodecRenderer.java:825)
at com.google.android.exoplayer2.ExoPlayerImplInternal.doSomeWork(ExoPlayerImplInternal.java:978)
at com.google.android.exoplayer2.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:482)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:262)
at android.os.HandlerThread.run(HandlerThread.java:67)

Media

Will send the media file on the email.

Bug Report

  • You will email the zip file produced by adb bugreport to dev.exoplayer@gmail.com after filing this issue.

The text was updated successfully, but these errors were encountered:

Источник

WebRTC на Android: как включить аппаратное кодирование на множестве устройств

Для видеозвонков в Badoo мы используем стандарт WebRTC и кодек H.264. Если верить документации, этот кодек должен без проблем работать на любых устройствах Android начиная с Android 5.0. Но на практике всё оказалось не совсем так. В этой статье я расскажу про особенности реализации аппаратного кодирования для кодека H.264 в WebRTC и о том, как заставить его работать на большем количестве устройств.

Почему именно H.264?

При соединении по WebRTC все устройства, участвующие в сеансе, передают различные параметры связи, в том числе видео- и аудиокодеки. Если устройства поддерживают несколько кодеков (например, VP8 и H.264), приоритетные для платформы кодеки указываются первыми. Эти данные используются на этапе согласования в WebRTC, после которого остаются только кодеки, поддерживаемые всеми устройствами. Пример таких данных с расшифровкой можно увидеть в этом документе.

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

Поддержка H.264 на Android

Если верить описанию поддержки форматов мультимедиа, декодирование H.264 Baseline Profile должно работать на всех Android-устройствах, а кодирование — начиная с Android 3.0. В Badoo мы поддерживаем устройства начиная с Android 5.0, так что у нас не должно было возникнуть проблем. Но всё оказалось не так просто: даже в гаджетах с пятой версией мы обнаружили большое количество особенностей.

С чем это может быть связано?

Как известно, при разработке нового устройства на Android любому производителю необходимо пройти набор тестов Compatibility Test Suite. Он запускается на подключённом к устройству ПК, а его результаты необходимо отправить в Google для подтверждения того, что устройство соответствует требованиям ОС Android указанной версии. Только после этого гаджет можно выпустить на рынок.

Нас в этом наборе тестов интересуют мультимедиа-тесты, а конкретнее — тесты на кодирование и декодирование видео. Я решил остановиться на тестах EncodeDecodeTest, MediaCodecTest, DecoderTest и EncoderTest, так как они присутствуют на всех версиях Android начиная с 4.3. График количества строк кода в этих тестах выглядит так:

До версии 4.3 большинства из этих тестов просто не существовало, и значительный их прирост пришёлся на версии 5 и 7. Поэтому можно говорить о том, что до версии Android 4.3 Google никак не проверяла соответствие устройств своей спецификации по кодированию и декодированию видео, а в версии 5.0 значительно улучшила эту проверку.

Казалось бы, это указывает на то, что начиная с версии 5.0 с кодированием всё должно быть в порядке. Но, учитывая предыдущий мой опыт работы с декодированием потокового видео на Android, я был уверен, что это не так. Достаточно было посмотреть на количество топиков про кодирование в Google-группе discuss-webrtc.

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

Поддержка H.264 в WebRTC

Тут есть метод с говорящим названием isHardwareSupportedInCurrentSdkH264:

Как мы видим, поддержка аппаратного кодирования на Android реализована только для чипсетов Qualcomm и Exynos. Почему же в стандартной реализации WebRTC нет поддержки других чипсетов? Вероятнее всего, это связано с особенностями реализации аппаратных кодеков производителей. И выявить эти особенности часто можно только на продакшене, поскольку найти те или иные устройства не всегда представляется возможным.

Все описания кодеков на устройстве хранятся в файле media_codecs.xml. Вот, например, этот файл для Pixel XL и для HUAWEI P8 lite. При получении списка кодеков с помощью метода getCodecInfos() объекта MediaCodecList этот файл парсится — и возвращаются кодеки, хранящиеся в нём. Эта операция и правильность заполнения этого файла производителем покрываются в CTS тестом MediaCodecListTest, который также увеличился со 160 строк кода в Android 4.3 до 740 строк в Android 10.

В Badoo мы поменяли код метода isHardwareSupportedInCurrentSdkH264, отказавшись от «белого» списка кодеков и заменив его «чёрным» списком префиксов программных кодеков, которые перечислены в WebRTC:

Но нельзя просто так взять и реализовать поддержку всех кодеков, не обращая внимания на особенности производителей. Из названий топиков, посвящённых аппаратному кодированию на Android в группе discuss-webrtc, можно понять, что в этом случае у нас точно возникнут ошибки. В основном они появляются на этапе конфигурации кодека.

Параметры конфигурации кодека

Инициализация кодека для кодирования выглядит так:

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

  • DynamicBitrateAdjuster — регулирует битрейт в зависимости от объёма данных,
  • FramerateBitrateAdjuster — регулирует битрейт в зависимости от частоты кадров.

Соответственно, для каждого кодека необходимо выбрать свой механизм регулировки битрейта. Рассмотрим подробнее особенности установки параметров инициализации для аппаратных кодеков.

Разрешение потока

После получения для кодека объекта MediaCodecInfo можно изучить кодек подробнее, получив его возможности в классе CodecCapabilities. Из них можно узнать, поддерживает ли кодек выбранные разрешение и частоту кадров. Если он поддерживает эти параметры, их можно устанавливать безопасно.

Однако иногда это правило не работает. Мы столкнулись с тем, что кодеки с префиксом “OMX.MARVELL.” кодировали неправильно, показывая зелёные полосы по краям экрана, если разрешение потока отличалось от 4:3. При этом сам кодек утверждал, что выбранные разрешение и частота кадров поддерживаются.

Режим битрейта

Стандартный режим для всех видеокодеков — постоянный битрейт. Однако однажды нам пришлось использовать переменный битрейт:

Произошло это на устройстве Lenovo A1000 с чипсетом компании Spreadtrum (теперь Unisoc), начинающимся с префикса “OMX.sprd.”. Поиск в Интернете привёл нас к посту шестилетней давности о Firefox OS, описывающему эту проблему и способ её решения.

Цветовой формат

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

Грубо говоря, всегда выбирается первый из поддерживаемых цветовых форматов.

Однако в случае с кодеками HUAWEI, начинающимися с префиксов «OMX.IMG.TOPAZ.», «OMX.hisi.» и «OMX.k3.», это не работало, и после долгих поисков мы нашли решение: вне зависимости от того, какой формат возвращают эти кодеки, необходимо использовать формат COLOR_FormatYUV420SemiPlanar. Разобраться в этом нам помог тред на одном китайском форуме.

Регулировка битрейта

Стандартный код WebRTC содержит следующее:

Как видно из этого кода, для всех чипсетов, кроме Exynos, регулировка битрейта выключена. Но это относится только к Qualcomm, так как в стандартном коде поддерживаются только Exynos и Qualcomm. Поэкспериментировав с различными значениями этой настройки, а также поискав в Интернете, мы выяснили, что для кодеков с префиксами «OMX.MTK.» её тоже нужно включить. Также необходимо сделать это для кодеков HUAWEI, начинающихся с префикса «OMX.IMG.TOPAZ.», «OMX.hisi.» или «OMX.k3.». Это связано с тем, что эти кодеки не используют временные метки кадров для регулировки битрейта, считая, что все кадры приходят с одинаковой частотой, установленной при конфигурации кодека.

В завершение приведу список кодеков, которые мы получили для устройств на Android 5.0 и 5.1. Они были нам интересны в первую очередь потому, что на более новых версиях Android ситуация улучшается и нестандартных кодеков становится всё меньше.

Это видно на графике ниже. Шкала логарифмическая, чтобы лучше показать редкие случаи.


Как мы видим, у большинства устройств были чипсеты Spreadtrum, MediaTek, HUAWEI и MARVELL — поэтому наши изменения помогли включить аппаратное кодирование на этих гаджетах.

Результат

Хотя мы и предполагали, что на некоторых устройствах при работе с H.264 будут возникать проблемы, Android опять смог нас удивить. Как мы видим из статистики пользователей Badoo, на руках у пользователей ещё достаточно много устройств 2014–2016 года выпуска, которые они не хотят или не могут обновлять. И хотя ситуация с выходом обновлений Android для новых устройств уже гораздо лучше, чем несколько лет назад, доля гаджетов предыдущего поколения сокращается довольно медленно и поддерживать их придётся ещё достаточно долго.

Сейчас WebRTC активно развивается Google из-за его использования в проекте Stadia (вот видео с подробностями на эту тему), поэтому он будет становиться всё лучше и лучше и, скорее всего, станет стандартом для реализации видеосвязи. Надеюсь, что эта статья поможет вам понять особенности работы с H.264 в WebRTC и использовать это в своих проектах.

Источник

@christosts more info to this, While playing a DAI media for live stream, when ad starts then first ad audio played but video frame got freeze then below error is encountered.

2022-07-10 22:12:37.456 3658-3658/com.sonyliv D/EventLogger: videoInputFormat [eventTime=1189.22, mediaPos=71.69, window=0, period=0, id=7, mimeType=video/avc, bitrate=3289416, codecs=avc1.64001F, res=1280×720, fps=25.0]
2022-07-10 22:12:40.598 3658-3658/com.sonyliv D/EventLogger: droppedFrames [eventTime=1192.36, mediaPos=72.16, window=0, period=0, 13]
2022-07-10 22:12:40.599 3658-3658/com.sonyliv D/EventLogger: videoDisabled [eventTime=1192.36, mediaPos=72.16, window=0, period=0]
2022-07-10 22:12:40.615 3658-3658/com.sonyliv D/EventLogger: audioDisabled [eventTime=1192.38, mediaPos=72.16, window=0, period=0]
2022-07-10 22:12:40.667 3658-3658/com.sonyliv D/EventLogger: videoDecoderReleased [eventTime=1192.43, mediaPos=72.16, window=0, period=0, OMX.qcom.video.decoder.avc]
2022-07-10 22:12:40.698 3658-3658/com.sonyliv D/EventLogger: audioDecoderReleased [eventTime=1192.46, mediaPos=72.16, window=0, period=0, OMX.google.aac.decoder]
2022-07-10 22:12:40.700 3658-3658/com.sonyliv E/EventLogger: playerFailed [eventTime=1192.46, mediaPos=72.16, window=0, period=0, errorCode=ERROR_CODE_DECODING_FAILED
com.google.android.exoplayer2.ExoPlaybackException: MediaCodecVideoRenderer error, index=0, format=Format(7, null, null, video/avc, avc1.64001F, 3289416, null, [1280, 720, 25.0], [-1, -1]), format_supported=YES
at e.l.b.c.m1.handleMessage(ExoPlayerImplInternal.java:558)
at android.os.Handler.dispatchMessage(Handler.java:103)
at android.os.Looper.loop(Looper.java:224)
at android.os.HandlerThread.run(HandlerThread.java:67)
Caused by: com.google.android.exoplayer2.video.MediaCodecVideoDecoderException: Decoder failed: OMX.qcom.video.decoder.avc
at e.l.b.c.f3.q.d0(MediaCodecVideoRenderer.java:1410)
at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.w(MediaCodecRenderer.java:844)
at e.l.b.c.m1.j(ExoPlayerImplInternal.java:978)
at e.l.b.c.m1.handleMessage(ExoPlayerImplInternal.java:482)
at android.os.Handler.dispatchMessage(Handler.java:103) 
at android.os.Looper.loop(Looper.java:224) 
at android.os.HandlerThread.run(HandlerThread.java:67) 
Caused by: java.lang.IllegalStateException
at android.media.MediaCodec.native_dequeueInputBuffer(Native Method)
at android.media.MediaCodec.dequeueInputBuffer(MediaCodec.java:2726)
at e.l.b.c.v2.t.k(SynchronousMediaCodecAdapter.java:98)
at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.n0(MediaCodecRenderer.java:1213)
at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.w(MediaCodecRenderer.java:825)
at e.l.b.c.m1.j(ExoPlayerImplInternal.java:978) 
at e.l.b.c.m1.handleMessage(ExoPlayerImplInternal.java:482) 
at android.os.Handler.dispatchMessage(Handler.java:103) 
at android.os.Looper.loop(Looper.java:224) 
at android.os.HandlerThread.run(HandlerThread.java:67) 
]

And then playback get stopped.

I also have what appears to be the same issue, but via Plex running on an Amazon Fire Stick 4K Max, which also has an MTK processor.

I find it happens with older downloaded h264 content.

Plex log output:

07-31 10:14:30.436 e: [ExoPlayer][EventLogger] playerFailed [eventTime=51.65, mediaPos=626.49, window=0, period=0, errorCode=ERROR_CODE_DECODING_FAILED
com.google.android.exoplayer2.q: MediaCodecVideoRenderer error, index=1, format=Format(0, null, null, video/avc, h264, 1827252, null, [1920, 1040, 23.976025], [-1, -1]), format_supported=YES
at com.google.android.exoplayer2.t1.handleMessage(SourceFile:43)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:211)
at android.os.HandlerThread.run(HandlerThread.java:65)
Caused by: com.google.android.exoplayer2.video.h: Decoder failed: OMX.MTK.VIDEO.DECODER.AVC
at com.google.android.exoplayer2.video.i.m(Unknown Source:4)
at r2.o.render(SourceFile:27)
at com.google.android.exoplayer2.t1.q(SourceFile:14)
at com.google.android.exoplayer2.t1.handleMessage(SourceFile:25)
… 3 more
Caused by: java.lang.IllegalStateException
at android.media.MediaCodec.native_dequeueInputBuffer(Native Method)
at android.media.MediaCodec.dequeueInputBuffer(MediaCodec.java:2635)
at r2.x.j(Unknown Source:4)
at r2.o.feedInputBuffer(SourceFile:5)
at r2.o.render(SourceFile:18)
… 5 more
]
07-31 10:14:30.437 e: [Player][ExoPlayer] Playback error detected
07-31 10:14:30.440 i: [Player][Timeline] Handling player error
07-31 10:14:30.442 i: [Player][Timeline] Playback stopped (error: true)
07-31 10:14:30.443 e: An exception occurred: com.google.android.exoplayer2.q: MediaCodecVideoRenderer error, index=1, format=Format(0, null, null, video/avc, h264, 1827252, null, [1920, 1040, 23.976025], [-1, -1]), format_supported=YES
07-31 10:14:30.443 e: Stacktrace: com.google.android.exoplayer2.q: MediaCodecVideoRenderer error, index=1, format=Format(0, null, null, video/avc, h264, 1827252, null, [1920, 1040, 23.976025], [-1, -1]), format_supported=YES
at com.google.android.exoplayer2.t1.handleMessage(SourceFile:43)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:211)
at android.os.HandlerThread.run(HandlerThread.java:65)
Caused by: com.google.android.exoplayer2.video.h: Decoder failed: OMX.MTK.VIDEO.DECODER.AVC
at com.google.android.exoplayer2.video.i.m(Unknown Source:4)
at r2.o.render(SourceFile:27)
at com.google.android.exoplayer2.t1.q(SourceFile:14)
at com.google.android.exoplayer2.t1.handleMessage(SourceFile:25)
… 3 more
Caused by: java.lang.IllegalStateException
at android.media.MediaCodec.native_dequeueInputBuffer(Native Method)
at android.media.MediaCodec.dequeueInputBuffer(MediaCodec.java:2635)
at r2.x.j(Unknown Source:4)
at r2.o.feedInputBuffer(SourceFile:5)
at r2.o.render(SourceFile:18)
… 5 more

Before the MediaCodecDecoderError, below logs also come,

2022-07-15 21:38:29.850 18908-18908/com.sonyliv E/EventLogger: audioTrackUnderrun [eventTime=439.48, mediaPos=15.91, window=0, period=0, 61504, 320, 8970]
2022-07-15 21:38:31.199 18908-18908/com.sonyliv D/EventLogger: timeline [eventTime=440.83, mediaPos=7.91, window=0, period=0, periodCount=1, windowCount=1, reason=SOURCE_UPDATE
2022-07-15 21:38:31.199 18908-18908/com.sonyliv D/EventLogger: period [?]
2022-07-15 21:38:31.199 18908-18908/com.sonyliv D/EventLogger: window [101.59, seekable=true, dynamic=true]
2022-07-15 21:38:31.199 18908-18908/com.sonyliv D/EventLogger: ]
2022-07-15 21:38:32.895 18908-18908/com.sonyliv D/EventLogger: videoDisabled [eventTime=442.53, mediaPos=7.91, window=0, period=0]
2022-07-15 21:38:32.896 18908-18908/com.sonyliv D/EventLogger: audioDisabled [eventTime=442.53, mediaPos=7.91, window=0, period=0]
2022-07-15 21:38:32.934 18908-18908/com.sonyliv D/EventLogger: videoDecoderReleased [eventTime=442.57, mediaPos=7.91, window=0, period=0, OMX.qcom.video.decoder.avc]
2022-07-15 21:38:32.944 18908-18908/com.sonyliv D/EventLogger: audioDecoderReleased [eventTime=442.58, mediaPos=7.91,

Few points to note down,

  • Happens on lower network
  • Audio Underrun logs comes first
  • Then Video and Audio decoder released
  • After all of that, MediaDecoderException happens, which is because as decoder is not in Executing state.

Play the video for few seconds and then pause it. Within few seconds this error occurs and we have to retry to play back again.

E/MediaCodecVideoRenderer: Video codec error
      java.lang.IllegalStateException
        at android.media.MediaCodec.native_dequeueInputBuffer(Native Method)
        at android.media.MediaCodec.dequeueInputBuffer(MediaCodec.java:2855)
        at com.google.android.exoplayer2.mediacodec.SynchronousMediaCodecAdapter.dequeueInputBufferIndex(SynchronousMediaCodecAdapter.java:99)
        at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.feedInputBuffer(MediaCodecRenderer.java:1205)
        at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.render(MediaCodecRenderer.java:809)
        at com.google.android.exoplayer2.ExoPlayerImplInternal.doSomeWork(ExoPlayerImplInternal.java:989)
        at com.google.android.exoplayer2.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:490)
        at android.os.Handler.dispatchMessage(Handler.java:102)
        at android.os.Looper.loop(Looper.java:223)
        at android.os.HandlerThread.run(HandlerThread.java:67)
2022-10-20 10:20:43.003 27673-6774 ExoPlayerImplInternal: Playback error
      com.google.android.exoplayer2.ExoPlaybackException: MediaCodecVideoRenderer error, index=0, format=Format(p0va0br1000000, null, null, video/avc, avc1.4D401E, 1000000, null, [640, 360, 30.0], [-1, -1]), format_supported=YES
        at com.google.android.exoplayer2.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:566)
        at android.os.Handler.dispatchMessage(Handler.java:102)
        at android.os.Looper.loop(Looper.java:223)
        at android.os.HandlerThread.run(HandlerThread.java:67)
     Caused by: com.google.android.exoplayer2.video.MediaCodecVideoDecoderException: Decoder failed: c2.android.avc.decoder
        at com.google.android.exoplayer2.video.MediaCodecVideoRenderer.createDecoderException(MediaCodecVideoRenderer.java:1611)
        at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.render(MediaCodecRenderer.java:828)
        at com.google.android.exoplayer2.ExoPlayerImplInternal.doSomeWork(ExoPlayerImplInternal.java:989)
        at com.google.android.exoplayer2.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:490)
        at android.os.Handler.dispatchMessage(Handler.java:102) 
        at android.os.Looper.loop(Looper.java:223) 
        at android.os.HandlerThread.run(HandlerThread.java:67) 
     Caused by: java.lang.IllegalStateException
        at android.media.MediaCodec.native_dequeueInputBuffer(Native Method)
        at android.media.MediaCodec.dequeueInputBuffer(MediaCodec.java:2855)
        at com.google.android.exoplayer2.mediacodec.SynchronousMediaCodecAdapter.dequeueInputBufferIndex(SynchronousMediaCodecAdapter.java:99)
        at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.feedInputBuffer(MediaCodecRenderer.java:1205)
        at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.render(MediaCodecRenderer.java:809)
        at com.google.android.exoplayer2.ExoPlayerImplInternal.doSomeWork(ExoPlayerImplInternal.java:989) 
        at com.google.android.exoplayer2.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:490) 
        at android.os.Handler.dispatchMessage(Handler.java:102) 
        at android.os.Looper.loop(Looper.java:223) 
        at android.os.HandlerThread.run(HandlerThread.java:67) 
2022-10-20 10:20:43.004 27673-6774 E/ExoPlayerImplInternal: Disable failed.
      java.lang.IllegalStateException
        at android.media.MediaCodec.native_flush(Native Method)
        at android.media.MediaCodec.flush(MediaCodec.java:2298)
        at com.google.android.exoplayer2.mediacodec.SynchronousMediaCodecAdapter.flush(SynchronousMediaCodecAdapter.java:166)
        at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.flushCodec(MediaCodecRenderer.java:892)
        at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.flushOrReleaseCodec(MediaCodecRenderer.java:885)
        at com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.onDisabled(MediaCodecRenderer.java:725)
        at com.google.android.exoplayer2.video.MediaCodecVideoRenderer.onDisabled(MediaCodecVideoRenderer.java:582)
        at com.google.android.exoplayer2.BaseRenderer.disable(BaseRenderer.java:186)
        at com.google.android.exoplayer2.ExoPlayerImplInternal.disableRenderer(ExoPlayerImplInternal.java:1651)
        at com.google.android.exoplayer2.ExoPlayerImplInternal.resetInternal(ExoPlayerImplInternal.java:1392)
        at com.google.android.exoplayer2.ExoPlayerImplInternal.stopInternal(ExoPlayerImplInternal.java:1355)
        at com.google.android.exoplayer2.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:582)
        at android.os.Handler.dispatchMessage(Handler.java:102)
        at android.os.Looper.loop(Looper.java:223)
        at android.os.HandlerThread.run(HandlerThread.java:67)
2022-10-20 10:20:43.022 27673-27673 E/PLAYER_LOGGER :: playback error: PlayerError (errorMsg: IllegalStateException --> MediaCodecVideoRenderer error, index=0, format=Format(p0va0br1000000, null, null, video/avc, avc1.4D401E, 1000000, null, [640, 360, 30.0], [-1, -1]), format_supported=YES, errorReason: PLAYER_INTERNAL_ERROR, isRecoverable: false)
2022-10-20 10:20:43.023 27673-27673 E/AnalyticsHashMap:  null info is trying to added key : playback_service_error_code value null

Понравилась статья? Поделить с друзьями:
  • C1d22 ошибка форд
  • C1d21 ошибка форд мондео 4
  • C1d00 ошибка форд транзит
  • C1d00 23 ошибка форд фокус 3
  • C1c20 64 ошибка рено дастер