KMPlayer в Wine воспроизводит видео Quicktime с искажениями (кодек ID: mp42)

Вопрос или проблема

Я установил KMPlayer (https://www.kmplayer.com/home) в Wine и он почти нормально запустился.

Но есть некоторые видео, которые при воспроизведении дают искажённое изображение, а некоторые другие отключают звук на полпути (но изображение нормально). Изучив их конфигурации, я заметил различия с видео, которые воспроизводятся корректно.

Искажённое видео имеет этот кодек ID: mp42 (mp42/isom), а профиль формата: Base Media / Version 2. Насколько я понимаю, видео не может правильно воспроизводить mp4 версии 2, так ведь?

Искажённое видео вообще не воспроизводится в родных плеерах Ubuntu, таких как стандартный или SMPlayer.

В настоящее время я использую Ubuntu 24.04 и не могу найти простое решение этой проблемы. Можете предложить что-то для её решения?

Я перечисляю техническую информацию искажённого видео, чтобы вы могли увидеть что-то актуальное:

Общее
Формат                        : MPEG-4
Профиль формата              : Base Media / Version 2
Кодек ID                      : mp42 (mp42/isom)
Размер файла                  : 73.1 MiB
Длительность                  : 3 мин 14 с
Общий битрейт режим           : Переменный
Общий битрейт                : 3 150 kb/s
Частота кадров                : 29.970 FPS
Название фильма               : Hernán Darío y Los Muchachos Decentes • Aquí Está El Bobo
Жанр                         : Guasca, Popular
Дата кодирования              : 2024-11-10 22:03:27 UTC
Дата тега                    : 2024-11-10 22:05:36 UTC

Видео
ID                            : 1
Формат                        : AVC
Формат/Информация             : Advanced Video Codec
Кодек ID                      : avc1
Кодек ID/Информация           : Advanced Video Coding
Длительность                  : 3 мин 14 с
Битрейт                      : 3 017 kb/s
Ширина                       : 1 422 пикселя
Высота                       : 1 080 пикселей
Соотношение сторон            : 4:3
Режим частоты кадров          : Переменный
Частота кадров                : 29.970 (29970/1000) FPS
Минимальная частота кадров    : 29.004 FPS
Максимальная частота кадров    : 29.970 FPS
Биты/(Пиксель*Кадр)           : 0.066
Размер потока                 : 70.0 MiB (96%)
Дата кодирования              : 2024-11-10 22:03:27 UTC
Дата тега                    : 2024-11-10 22:05:36 UTC
Конфигурационный файл кодека  : avcC

Аудио
ID                            : 2
Формат                        : AAC LC
Формат/Информация             : Advanced Audio Codec Low Complexity
Кодек ID                      : mp4a-40-2
Длительность                  : 3 мин 14 с
Длительность первого кадра     : 67 мс
Режим битрейта                : Переменный
Битрейт                      : 128 kb/s
Каналы                       : 2 канала
Схема каналов                : L R
Частота дискретизации         : 44.1 kHz
Частота кадров                : 43.066 FPS (1024 SPF)
Режим сжатия                 : С потерями
Размер потока                 : 2.97 MiB (4%)
Название                      : Стерео
Дата кодирования              : 2024-11-10 22:03:27 UTC
Дата тега                    : 2024-11-10 22:05:36 UTC

[Список фильтров]
  (1) Встроенный источник MP4
  (2) Встроенный видеокодек/трансформация
  (3) Улучшенный видеорендерер (Пользовательская настройка)
  (4) Встроенный аудиокодек/трансформация
  (5) Встроенный аудиорендерер DirectSound

[Информация о видео]
  Кодек: AVC1 - Встроенный FFmpeg(h264, Thread Frame)
  Вход: AVC1(24 бита)
  Размер входа: 1422 × 1080(1.32:1)
  Тип выхода: YUY2(16 бит)
  Размер выхода: 1422 × 1080(1.32:1)
  Кадры/сек: 29.969
  Битрейт: Неизвестно

[Информация о аудио]
  Кодек: AAC(0xaac0) - Встроенный FFmpeg(aac)
  Частота: 44100 -> 44100 образцов/сек
  Биты на образец: 16 -> 16 бит/образец
  Каналы: 2 -> 2 канала
  Битрейт: 0 kbps

А информация о видео без звука следующая:

Общее
Формат                        : MPEG-4
Профиль формата              : Base Media
Кодек ID                      : isom (isom/iso2/avc1/mp41)
Размер файла                  : 81.3 MiB
Длительность                  : 4 мин 1 с
Общий битрейт                : 2 828 kb/s
Частота кадров                : 60.000 FPS
Название фильма               : El Cuarteto de Nos • Ya no sé qué hacer Conmigo (Letra)
Исполнитель                  : FredoDeNos
Жанр                         : Rock en Español
Дата записи                  : 2021
Программное обеспечение для записи : Lavf58.39.101
Комментарий                    : https://www.youtube.com/watch?v=raZhGlUFi-A

Видео
ID                            : 1
Формат                        : AVC
Формат/Информация             : Advanced Video Codec
Профиль формата              : [email protected]
Настройки формата             : CABAC / 3 ссылки кадров
Настройки формата, CABAC      : Да
Настройки формата, Ссылки кадров : 3 кадра
Кодек ID                      : avc1
Кодек ID/Информация           : Advanced Video Coding
Длительность                  : 4 мин 1 с
Битрейт                      : 2 691 kb/s
Ширина                       : 1 348 пикселей
Высота                       : 1 080 пикселей
Соотношение сторон            : 5:4
Режим частоты кадров          : Постоянный
Частота кадров                : 60.000 FPS
Цветовое пространство          : YUV
Хрома-субдискретизация       : 4:2:0
Глубина цвета                 : 8 бит
Тип сканирования              : Прогрессивное
Биты/(Пиксель*Кадр)           : 0.031
Размер потока                 : 77.3 MiB (95%)
Название                      : ISO Media файл, созданный компанией Google Inc.
Диапазон цвета                : Ограниченный
Основные цвета                : BT.709
Передача характеристик         : BT.709
Коэффициенты матрицы         : BT.709
Конфигурационный файл кодека  : avcC

Аудио
ID                            : 2
Формат                        : AAC LC
Формат/Информация             : Advanced Audio Codec Low Complexity
Кодек ID                      : mp4a-40-2
Длительность                  : 4 мин 1 с
Режим битрейта                : Постоянный
Битрейт                      : 128 kb/s
Каналы                       : 2 канала
Схема каналов                : L R
Частота дискретизации         : 44.1 kHz
Частота кадров                : 43.066 FPS (1024 SPF)
Режим сжатия                 : С потерями
Размер потока                 : 3.68 MiB (5%)
Название                      : ISO Media файл, созданный компанией Google Inc.
Язык                         : Английский
По умолчанию                  : Да
Альтернативная группа         : 1

[Список фильтров]
  (1) Встроенный источник MP4
  (2) Встроенный видеокодек/трансформация
  (3) Улучшенный видеорендерер (Пользовательская настройка)
  (4) Встроенный аудиокодек/трансформация
  (5) Встроенный аудиорендерер DirectSound

[Информация о видео]
  Кодек: AVC1 - Встроенный FFmpeg(h264, Thread Frame)
  Вход: AVC1(24 бита)
  Размер входа: 1348 × 1080(1.25:1)
  Тип выхода: YUY2(16 бит)
  Размер выхода: 1348 × 1080(1.25:1)
  Кадры/сек: 60
  Битрейт: Неизвестно

[Информация о аудио]
  Кодек: AAC(0xaac0) - Встроенный FFmpeg(aac)
  Частота: 44100 -> 44100 образцов/сек
  Биты на образец: 16 -> 16 бит/образец
  Каналы: 2 -> 2 канала
  Битрейт: 128 kbps

Ответ или решение

Когда вы сталкиваетесь с проблемой воспроизведения видео в KMPlayer, установленном в Wine на Ubuntu 24.04, это может быть связано с рядом факторов, особенно если видео с кодеком mp42 (mp42/isom) воспроизводится с искажениями. Давайте разберемся с этой ситуацией более детально.

Причины искажения видео

  1. Совместимость кодеков: Кодек mp42 является версией MPEG-4, которая может не всегда поддерживать все функции или настройки, которые ожидаются в современном программном обеспечении для воспроизведения видео. Это может быть причиной искажений при воспроизведении.

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

  3. Формат Base Media / Version 2: Как вы отметили, формат видео имеет профиль Base Media / Version 2. Этот формат может иметь специфические требования к декодированию или может не поддерживаться вообще в некоторых проигрывателях, включая KMPlayer, особенно в окружении Wine.

  4. Драйвера графического устройства: Искажения изображения также могут быть вызваны несоответствием графических драйверов или настройками самой графики в Wine, что может сказаться на производительности видео.

Возможные решения

  1. Обновление Wine и KMPlayer: Убедитесь, что у вас установлены последние версии Wine и KMPlayer. Новые версии могут содержать исправления, которые улучшат совместимость с актуальными кодеками и форматами.

  2. Установите необходимые кодеки: Если у вас есть доступ к дополнительным oперционным кодекам, возможно, стоит попробовать установить winetricks, чтобы загрузить и установить недостающие кодеки. Выполните следующую команду в терминале:

    winetricks codecs
  3. Изменение настроек Video Renderer: В настройках KMPlayer, попробуйте изменить используемый рендерер видео. Например, попробуйте использовать "VMR7" вместо "Enhanced Video Renderer", так как это может помочь с проблемами искажений.

  4. Проверка графических драйверов: Обновите драйверы вашей видеокарты до последней версии и проверьте конфигурации настроек графики. Следует также проверить, работает ли ваша видеокарта корректно в других приложениях на Ubuntu.

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

    ffmpeg -i input.mp4 -c:v libx264 -c:a aac output.mp4
  6. Используйте nativные плееры: Если все предложенные шаги не решили проблему, рассмотрите возможность использования плееров, таких как VLC или MPV, которые имеют более широкую поддержку форматов и кодеков и могут воспроизводить видео более стабильно.

Заключение

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

Оцените материал
Добавить комментарий

Капча загружается...