У меня установлен Chromium (версия 79) на моей системе Red Hat 7.6, и я не могу воспроизвести ни одно видео mp4. Ниже я прикрепил изображение того, как это выглядит при запуске chromium-browser <mp4 video>
. Я немного поисследовал и нашел несколько решений в сети, которые не работают. Первое решение, которое я нашел, — это изменить строку файла спецификаций:
CHROMIUM_CORE_GN_DEFINES+=' ffmpeg_branding="Chromium" proprietary_codecs=false
к
CHROMIUM_CORE_GN_DEFINES+=' ffmpeg_branding="ChromeOS" proprietary_codecs=true'
Но когда я попытался его построить, возникла неразрешимая ошибка.
Второе решение, которое я нашел, заключалось в выполнении следующих шагов:https://snapcraft.io/install/chromium-ffmpeg/rhelдля установки пакета chromium-ffmpeg, который должен содержать кодеки. Это не сработало, но мне удалось найти chromium-ffmpeg-extra (версия 69), гуляющий в сети, и установить его, но при попытке просмотреть mp4 все равно никаких изменений.
Есть ли какие-нибудь советы по другим решениям или по дальнейшей отладке?
решение1
Если вы используете версии snap, используйте только snap для кодеков Chromium и FFmpeg (Snap изhttps://snapcraft.io/chromium). Для информации, я лично использую kubuntu. Видео MP4 (с кодеками h.264 + AAC) воспроизводятся хорошо.
решение2
По умолчанию Chromium не поддерживает проприетарные кодеки (например, h.264, aac). Официальная информация:https://www.chromium.org/audio-video
Итак, на macOS вам необходимо скомпилировать Chromium с поддержкой фирменных кодеков самостоятельно; или загрузить предварительно скомпилированные версии с поддержкой фирменных кодеков (https://chromium.woolyss.com/- Я являюсь администратором этого сайта уже много лет).
источник:https://superuser.com/a/1545667/951213
Могу подтвердить, что портативная сборка woolyss.com сработала у меня для воспроизведения файлов mp4 (правда, на Windows).