- How to install h.264 decoder?
- 9 Answers 9
- The audio-only gstreamer bug can easily be resolved
- Как установить декодер h.264 в Ubuntu Linux [Правильный способ]
- Получение декодера h264 в Ubuntu Linux
- Способ 1. Установите только необходимый кодек (не рекомендуется)
- Способ 2. Установите все мультимедийные кодеки (рекомендуется)
- Способ 3. Установите более качественный видеоплеер (рекомендуется)
- Это сработало для вас?
- How to install the MPEG-4 AAC decoder and the H.264 decoder?
- 7 Answers 7
- EDIT: Ubuntu 20.04
How to install h.264 decoder?
I tried playing videos in movie player but only the audio could be heard. I tried playing the video with dragon player but here also only the audio could be heard. A message box appeared showing the following message:
I tried installing the plugin but it couldn’t be installed. It isn’t available in the software center too. How can I get this plugin?
which video format you are trying to play?? and by the way have you installed Ubuntu-restricted-extras??
The reader of this question might also want to have a look at the question askubuntu.com/q/214421/217269 (about multimedia decoders)
9 Answers 9
In order to play H.264 encoded videos the corresponding decoder comes with the following library:
sudo apt install gstreamer1.0-libav
If you want the H.264 encoder, then
sudo apt-get install h264enc
will install H.264 in your system.
h264enc is «A shell script which makes it easy to encode DVDs or video files to the H.264/AVC/MPEG-4 Part 10 video format using MEncoder from the MPlayer project». That doesn’t sound like the codec that’s wanted, but converting the videos might be a fallback option.
@CraigS.Anderson make sure you have «multiverse» repository enabled. packages.ubuntu.com/search?keywords=h264enc
The package that fixed it for me on 16.04 is the gstreamer plugins bad. I got a message about Python-3.5 minimal wanting to install some MPEG-4 AAC plugin, which did not do anything. To fix: In a terminal type:
sudo apt-get install gstreamer1.0-plugins-bad
If you still can’t get it to work somehow, you can try VLC as a workaround, installable by:
I did not unclick the restricted software, that may work but may disable other codecs. By the way, movie player or Video is the Totem video player.
I think this is part of the package gstreamer-plugins-bad. If you search for this in Software Center it should show up. It might be that you have to activate the multiverse repository (start Software & Sources and tick the appropriate box for this).
After you have installed the package, Movie Player should be able to play the file.
the gstreamer-plugin that u mentiond is n being able to b instald..it shows some eror like this isnt availble in ur software
The package was probably not available because you hadn’t activated the multiverse repository, as I wrote you might have to do 🙂
The audio-only gstreamer bug can easily be resolved
Hearing only audio on H.264 playback with an otherwise black video screen was reported as gstreamer1.0 bug #1562875.
Luckily, this bug can easily be resolved by issuing the following command once:
This will take effect after restarting the application.
Installing gstreamer0.10-ffmpeg from a PPA as described below solved this for me.
sudo add-apt-repository ppa:mc3man/trusty-media sudo apt-get update sudo apt-get install gstreamer0.10-ffmpeg
I had the same problem with playing videos. Video player wanted to download mpeg — 4 acc decoder and h.264 decoder, but this hadn`t happened due to legal reasons (-if I understand correctly what was written in the window what appears after pc was trying to download mentioned programs).
After I unclicked Software & updates -> Ubuntu software -> «unclick» Software restricted by copyright or legal issues (multiverse) all start working again. (I mean that after this operation pc downloads what he needed and that it started working).
Как установить декодер h.264 в Ubuntu Linux [Правильный способ]
Когда вы начинаете использовать свежеустановленная система Ubuntu и попробуйте открыть файл MP4 для воспроизведения видео, это может показать вам ошибку, которая гласит:
Для воспроизведения файла требуется декодер H.264 (High Profile), но он не установлен.
Вы, наверное, догадываетесь, что здесь происходит. В вашей системе не установлены необходимые медиакодеки, поэтому видеопроигрыватель не может воспроизвести этот видеофайл.
Итак, какое решение здесь? Вы устанавливаете необходимый кодек. Но как?
Я расскажу о трех способах решения этой проблемы:
- Установите только необходимый кодек: он может работать для данного файла, но некоторые другие видеофайлы по-прежнему будут жаловаться на отсутствие кодеков.
- Установите сразу множество мультимедийных кодеков: он устанавливает кодеки, а также некоторые другие пакеты, которые могут вам не понадобиться, например Microsoft Fonts.
- Установите другой видеоплеер: такие приложения, как VLC и MPV, по умолчанию лучше поддерживают кодеки. Вам не нужно устанавливать их отдельно для большинства распространенных видеофайлов.
Если вы последуете моему совету, я предлагаю использовать как второй, так и третий метод. Почему? Вы увидите через мгновение.
Получение декодера h264 в Ubuntu Linux
Я использую Ubuntu Linux здесь. Первый и третий методы должны работать для других дистрибутивов, но не для второго, поскольку упомянутый пакет (обычно) является эксклюзивным для Ubuntu.
Способ 1. Установите только необходимый кодек (не рекомендуется)
Когда вы видите ошибку, она дает вам возможность «Найти в программном обеспечении Ubuntu». При нажатии на эту опцию открывается Центр программного обеспечения, и он может (или не может) отображать некоторые пакеты, которые установят декодер h264 в вашей системе.
Пакеты, которые могут предлагать декодер h264 в программном центре Ubuntu
Имена пакетов могут звучать одинаково, но вам нужны мультимедийные кодеки GStreamer из «плохого» набора. Смотрите описание пакетов.
Кроме того, вы можете установить пакет в терминал с помощью этой команды:
sudo apt установить gstreamer1.0-плагины-плохо
Если вы новичок в терминале, обратите внимание, что он запросит пароль вашей учетной записи. Пока вы вводите пароль, на экране ничего не отображается.. Это путь Linux. Вы вводите пароль вслепую и нажимаете ввод.
После установки этого пакета снова откройте файл и посмотрите, работает ли он сейчас.
Это может сработать для вас, но история на этом не заканчивается. У вас могут быть другие видеофайлы, для которых требуется какой-либо другой декодер h264 или какой-либо другой декодер.
У вас могут возникнуть проблемы с другими видеодекодерами.
Вы можете попробовать установить больше декодеров, например:
sudo apt установить libavcodec-extra gstreamer1.0-plugins-ugly gstreamer1.0-libav
Однако существует гораздо больше удобный способ установки медиакодеков в Ubuntu и я покажу это вам в следующем разделе.
Способ 2. Установите все мультимедийные кодеки (рекомендуется)
Ubuntu предоставляет метапакет с именем ubuntu-restricted-extras, который состоит из большинства распространенных аудио- и видеокодеков, а также некоторых других пакетов, таких как шрифты Microsoft.
Установите этот пакет, и вам больше не придется беспокоиться о медиакодеках.
Откройте терминал в Ubuntu и введите следующую команду:
sudo apt установить ubuntu-restricted-extras
Поскольку этот метапакет содержит программное обеспечение от Microsoft, вам необходимо принять Лицензионное соглашение с конечным пользователем (EULA).
Нажмите вкладку и нажмите Enter, чтобы принять EULA
Следующий экран может выглядеть так, как показано ниже. Просто нажмите вкладку, и он выделит параметры. Когда правильные варианты будут выделены, нажмите клавишу ввода, чтобы подтвердить свой выбор.
Нажмите вкладку, и когда она выделит правильный вариант, нажмите Enter для подтверждения.
С установленными мультимедийными кодеками вы сможете воспроизводить (почти) все виды медиафайлов. Ваш музыкальный проигрыватель может воспроизводить файлы MP3, а ваш видеоплеер должен воспроизводить MP4, MKV и так далее.
Однако это тоже не конец истории, по крайней мере, для некоторых людей.
Почему я так говорю? Потому что я заметил, что видеоплеер по умолчанию в Ubuntu, Totem, часто испытывает проблемы при воспроизведении определенных типов видеофайлов. Вы заметите, что ваша система внезапно нагревается, вентиляторы начинают дуть, а курсор мыши перестает работать плавно.
Почему? Потому что Totem изо всех сил пытается расшифровать видео и потребляет слишком много вычислительной мощности.
Вы можете проверить это, выполнив команду top во время воспроизведения видео. Найдите процесс с именем totem (это имя видеоплеера по умолчанию).
Что вы можете сделать сейчас? Твоя беда кажется бесконечной. Не волнуйтесь. Есть лучшие видеоплееры в Linux и они помогут вам решить проблему.
Способ 3. Установите более качественный видеоплеер (рекомендуется)
В Linux есть много хороших видеоплееров. Я нахожу их лучше, чем видеоплеер Totem по умолчанию.
Лично я предпочитаю два из множества: VLC и минивэн .
VLC — универсальный и чрезвычайно популярный видеоплеер. Скорее всего, вы уже использовали VLC.
MPV Media Player не так популярен, но это легкое приложение вполне подходит для воспроизведения видеофайлов.
Плееры VLC и MPV хорошо справляются с медиакодеками. С ними даже не нужно отдельно устанавливать медиакодеки. Только что установить VLC или MPV, и вы сможете воспроизводить различные видеофайлы.
Либо ищите его в центре программного обеспечения:
Плеер MPV доступен в программном центре Ubuntu.
Или установить MPV на Ubuntu с помощью командной строки:
Теперь, когда у вас есть другой видеоплеер, вы должны щелкнуть правой кнопкой мыши видеофайлы и выбрать открытие с помощью нового видеоплеера.
Кроме того, вы можете сделать его приложением по умолчанию для воспроизведения видеофайлов и используйте двойные клики.
Это сработало для вас?
Я надеюсь, что я не вдавался в подробности здесь. Я хотел объяснить различные методы и плюсы и минусы, связанные с каждым из них.
Удалось ли вам избавиться от проблемы с декодером h264 в Ubuntu? Какой метод вы выбрали?
How to install the MPEG-4 AAC decoder and the H.264 decoder?
Where do I get the MPEG-4 AAC decoder, and the H.264 decoder. How to install them and play the multimedia?
This thread is hilarious, everyone has as different proposition of packages to install and I don’t think any of them work, I haven’t found a combination that works yet anyhow. I gave-up and loaded an MP3 stream instead.
7 Answers 7
ubuntu-restricted-extras package allows users to install ability to play popular non-free media formats, including DVD, MP3, Quicktime, and Windows Media formats.
To install ubuntu-restricted-extras package:
- Open a terminal by pressing Ctrl + Alt + T .
- Run this command:
sudo apt-get install ubuntu-restricted-extras
Also, try installing libavcodec54 libav-tools and ffmpeg with this command:
sudo apt-get install libavcodec54 libav-tools ffmpeg
EDIT: Ubuntu 20.04
In Ubuntu 20.04, you want libavcodec58 instead of 54:
sudo apt-get install libavcodec58 ffmpeg
Also: Package libav-tools is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source However the following packages replace it: ffmpeg:i386 ffmpeg E: Unable to locate package libavcodec54 E: Package ‘libav-tools’ has no installation candidate
Ah, okay. As edited-in above, I solved this for Ubuntu 20.04. For Ubuntu 20.04, you’ve gotta do sudo apt-get install libavcodec58 instead of 54
For me on 20.04 sudo apt-get install ubuntu-restricted-extras sudo apt-get install libavcodec58 ffmpeg Finished the job, video app is now playing videos.
Support to decode MPEG-4 AAC is provided by gstreamer1.0-libav and to decode H.264 there is ffmpeg:
$ sudo apt-get install gstreamer1.0-libav ffmpeg
For more information have a look at the Ubuntu Documentation.
The other answers seems to work on older versions but today when I was installing the same on clean install of Ubuntu 18.04 using Peachy’s answer I got lot of errors. Using these commands I installed that in Ubuntu 18.04 LTS successfully.
sudo apt install libdvdnav4 libdvdread4 gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly libdvd-pkg sudo apt install ubuntu-restricted-extras
Note: In 20.04, libdvdread4 has been updated to libdvdread7, and in 20.10, it’s now libdvdread8 (see Ubuntu packages for the current version).