Letysite.ru

IT Новости с интернет пространства
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Декодер h 264 linux

Установка кодеков в Ubuntu 18.04

После установки новенькой Ubuntu 18.04 LTS пользователь неизбежно столкнётся с тем, что не сможет посмотреть свежие видео как из интернета, так и локально, послушать музыку и так далее. Дело в том, что Ubuntu по умолчанию не содержит большую часть кодеков для аудио- и видеоформатов, поскольку те являются в ряде случаев проприетарными. Да, срок использования патентов на тот же MP3 истёк больше года назад, но другие форматы ещё находятся под действием защиты авторских прав.

Сегодня мы расскажем, как выполняется установка кодеков в Ubuntu 18.04 LTS, поскольку принцип отличается от той же Windows, где можно скачать K-lite и не ломать себе голову. Поехали!

Установка кодеков в Ubuntu

Пакет ubuntu-restricted-extras содержит основной набор кодеков, в том числе MP3, Flash и другие. Установить его можно двумя способами:

Через терминал. Для начала идёте в список программ и выбираете там Software & Updates.

В первой вкладке меняете сервер на основной (Main server);

На второй вкладке включаете галочки Canonical Partners и Canonical Partners (Source Code), затем закрываете Software & Updates.

Именно закрываете (Close или через иконку в правом верхнем углу) — не нажимайте Revert, это откатит изменения на дефолтные. Система спросит, хотите ли вы обновить список пакетов, нажимаете Да.

Чтобы установить кодеки Ubuntu 18.04 откройте терминал и введите там команду:

sudo apt install ubuntu-restricted-extras

Нажимаете Enter, вводите пароль от своей учётной записи и нажимаете y (регистр не важен).

После этого начнётся загрузка и установка кодеков мультимедиа, проприетарных шрифтов и прочего. Когда система выдаст запрос о разрешении установки шрифтов, нажмите Tab (подсветится OK), затем Enter, стрелками переходите на OK и снова Enter.


По окончании установки можете ещё инсталлировать пакет Pepper Flash Player. Он позволяет использовать в браузере Firefox плагины, построенные на основе интерфейса PPAPI (Pepper Plugin API). Иначе говоря — это актуальные версии Adobe Flash. В терминале вводим:

sudo apt install browser-plugin-freshplayer-pepperflash

Жмём Enter и ждём окончания установки. Также можно скачать пакеты вручную.

Идём по адресу https://launchpad.net/ubuntu/+source/ubuntu-restricted-extras, отыскиваем систему The Bionic Beaver (current stable release). Да, номеров здесь нет, так что ищем по названию.

Раскрываем список и выбираем нужный вариант. Будьте внимательны! Нужно скачать deb-пакет под свою архитектуру процессора и разрядность системы! Если у вас обычный ноутбук/ПК, то это архитектура x86 или x86-64 (скорее всего последняя, если железу не более 10 лет).

Выбираем пакет, в названии которого есть i386 или amd64, и скачиваем. Затем запускаем его локально. В результате у нас установлены все необходимые кодеки.

Установка кодеков для DVD в Ubuntu

Да, если вдруг вы любитель дисков или просто собрали хорошую коллекцию DVD, в терминале выполните команду:

sudo apt install libdvdnav4 libdvdread4 gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly libdvd-pkg

Это установит пакеты для работы с DVD-дисками. Поскольку диски также защищены копирайтами, по умолчанию инструментов для них в Bionic Beaver не предусмотрено. Однако команда выше решает проблему.

Выводы

В этой статье мы разобрали, как установить кодеки в Ubuntu 18.04 LTS. Теперь вы сможете открыть любой медиафайл в своей системе.

Оцените статью:

Об авторе

5 комментариев

Реагирует Миша Рыцаревъ: и а с чем связана то, что в дистре «Mate» кодеки по умолчанию уже есть? (У меня она в отличие от гномовской и mp3 и видео (может быть и всех форматов) воспроизводит (и в «Минт» все это раньше по умолчанию было, а теперь нет (а почему теперь нет?) И если у меня на флешке есть все те пакеты, то а как их установить с нее оффлайн? (Или с локального зеркала провайдера (а как таковое создавать?) Т.е. можно последовательно вручную один за одним через dpkg такие пакеты (и еще и в определенной последовательности) запускать и инсталлировать. Но это гемор. А тогда как «научить» такую ОС «подхватывать» и инсталлировать все с той папки в какой надо последовательности подряд?)

И в моей убунте «Mate» тем не менее эксперимента ради я все же запустил в командной строке ту указанную с той публикации команду по установке таких кодеков (она у меня с флешки в live-режиме работает). И вот, что у меня получилось-
▧ ubuntu-mate@ubuntu-mate:

$ sudo apt install ubuntu-restricted-extras
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
cabextract chromium-codecs-ffmpeg-extra gstreamer1.0-fluendo-mp3
gstreamer1.0-libav gstreamer1.0-plugins-ugly gstreamer1.0-vaapi
libavcodec-extra libavcodec-extra57 libgstreamer-plugins-bad1.0-0 libmspack0
libopencore-amrnb0 libopencore-amrwb0 libsidplay1v5 libvo-amrwbenc0
ttf-mscorefonts-installer ubuntu-restricted-addons unrar
Предлагаемые пакеты:
gstreamer1.0-vaapi-doc sidplay-base
Пакеты, которые будут УДАЛЕНЫ:
libavcodec57
НОВЫЕ пакеты, которые будут установлены:
cabextract chromium-codecs-ffmpeg-extra gstreamer1.0-fluendo-mp3
gstreamer1.0-libav gstreamer1.0-plugins-ugly gstreamer1.0-vaapi
libavcodec-extra libavcodec-extra57 libgstreamer-plugins-bad1.0-0 libmspack0
libopencore-amrnb0 libopencore-amrwb0 libsidplay1v5 libvo-amrwbenc0
ttf-mscorefonts-installer ubuntu-restricted-addons ubuntu-restricted-extras
unrar
Обновлено 0 пакетов, установлено 18 новых пакетов, для удаления отмечено 1 пакетов, и 146 пакетов не обновлено.
Необходимо скачать 7 180 kB архивов.
После данной операции, объём занятого дискового пространства возрастёт на 9 005 kB.
Хотите продолжить? [Д/н]
□ И что это все? Так всего много- что оно мне даст? (И там название пакета аддонов «Unrar» упомянуто. Это что, это такую ОС RAR-архивы он научит что ли распаковывать? (А то по умолчанию она не может такое понимать)).
▧ И на счет другого- на счет флешплагина (в «Хроме» он у меня есть, в «Firefox»- нет) у меня получается вот это-
ubuntu-mate@ubuntu-mate:

$ sudo apt install browser-plugin-freshplayer-pepperflash
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
libevent-core-2.1-6 libevent-pthreads-2.1-6
Рекомендуемые пакеты:
adobe-flashplugin
НОВЫЕ пакеты, которые будут установлены:
browser-plugin-freshplayer-pepperflash libevent-core-2.1-6
libevent-pthreads-2.1-6
Обновлено 0 пакетов, установлено 3 новых пакетов, для удаления отмечено 0 пакетов, и 146 пакетов не обновлено.
Необходимо скачать 435 kB архивов.
После данной операции, объём занятого дискового пространства возрастёт на 1 448 kB.
Хотите продолжить? [Д/н]
□ Нужно ли это мне?
▧ И на счет DVD у меня происходит это-
ubuntu-mate@ubuntu-mate:

Читать еще:  Linux user name

$ sudo apt install libdvdnav4 libdvdread4 gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly libdvd-pkg
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Уже установлен пакет libdvdnav4 самой новой версии (6.0.0-1).
Уже установлен пакет libdvdread4 самой новой версии (6.0.0-1).
Будут установлены следующие дополнительные пакеты:
autoconf automake autopoint autotools-dev build-essential debhelper
dh-autoreconf dh-strip-nondeterminism dpkg-dev fakeroot freepats g++ g++-7
gcc gcc-7 libalgorithm-diff-perl libalgorithm-diff-xs-perl
libalgorithm-merge-perl libarchive-cpio-perl libasan4 libatomic1
libc-dev-bin libc6-dev libcilkrts5 libde265-0 libfakeroot
libfile-stripnondeterminism-perl libfluidsynth1 libgcc-7-dev
libgstreamer-plugins-bad1.0-0 libgupnp-igd-1.0-4 libitm1 liblilv-0-0
liblsan0 libltdl-dev libmail-sendmail-perl libmjpegutils-2.1-0 libmms0
libmodplug1 libmpeg2encpp-2.1-0 libmplex2-2.1-0 libmpx2 libnice10 libofa0
libopenal-data libopenal1 libopencore-amrnb0 libopencore-amrwb0 libquadmath0
libserd-0-0 libsidplay1v5 libsord-0-0 libsoundtouch1 libspandsp2
libsratom-0-0 libsrtp2-1 libstdc++-7-dev libsys-hostname-long-perl libtool
libtsan0 libubsan0 libvo-aacenc0 libvo-amrwbenc0 libwildmidi-config
libwildmidi2 libzbar0 linux-libc-dev m4 make manpages-dev po-debconf
Предлагаемые пакеты:
autoconf-archive gnu-standards autoconf-doc dh-make dwz debian-keyring
g++-multilib g++-7-multilib gcc-7-doc libstdc++6-7-dbg gcc-multilib flex
bison gcc-doc gcc-7-multilib gcc-7-locales libgcc1-dbg libgomp1-dbg
libitm1-dbg libatomic1-dbg libasan4-dbg liblsan0-dbg libtsan0-dbg
libubsan0-dbg libcilkrts5-dbg libmpx2-dbg libquadmath0-dbg frei0r-plugins
glibc-doc fluidr3mono-gm-soundfont | timgm6mb-soundfont | fluid-soundfont-gm
libtool-doc libportaudio2 serdi sidplay-base sordi libstdc++-7-doc gfortran
| fortran95-compiler gcj-jdk m4-doc make-doc libmail-box-perl
НОВЫЕ пакеты, которые будут установлены:
autoconf automake autopoint autotools-dev build-essential debhelper
dh-autoreconf dh-strip-nondeterminism dpkg-dev fakeroot freepats g++ g++-7
gcc gcc-7 gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly
libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl
libarchive-cpio-perl libasan4 libatomic1 libc-dev-bin libc6-dev libcilkrts5
libde265-0 libdvd-pkg libfakeroot libfile-stripnondeterminism-perl
libfluidsynth1 libgcc-7-dev libgstreamer-plugins-bad1.0-0 libgupnp-igd-1.0-4
libitm1 liblilv-0-0 liblsan0 libltdl-dev libmail-sendmail-perl
libmjpegutils-2.1-0 libmms0 libmodplug1 libmpeg2encpp-2.1-0 libmplex2-2.1-0
libmpx2 libnice10 libofa0 libopenal-data libopenal1 libopencore-amrnb0
libopencore-amrwb0 libquadmath0 libserd-0-0 libsidplay1v5 libsord-0-0
libsoundtouch1 libspandsp2 libsratom-0-0 libsrtp2-1 libstdc++-7-dev
libsys-hostname-long-perl libtool libtsan0 libubsan0 libvo-aacenc0
libvo-amrwbenc0 libwildmidi-config libwildmidi2 libzbar0 linux-libc-dev m4
make manpages-dev po-debconf
Обновлено 0 пакетов, установлено 74 новых пакетов, для удаления отмечено 0 пакетов, и 146 пакетов не обновлено.
Необходимо скачать 37,3 MB/63,1 MB архивов.
После данной операции, объём занятого дискового пространства возрастёт на 174 MB.
Хотите продолжить? [Д/н]

В Ubuntu Mate (всегда делаю минимальную установку) в родном Software Boutique, есть установуа flash и пакета кодаков, которые сразу и устанавливаю. Кроме того, из плейеров сразу ставлю MPV — лучший на мой взхгляд проигрыватель. У него уже по умолчанию включено устранение чересстрочности и мн. другие фильтры. При установке он еще и тянет за собой кодеки и ряд необходимых библиотек. В итоге — все файлы проигрываются, качество изображения — на высшем уровне и НИКАКИХ глюков и возни с настройками, как в капризном VLC, например!

Вообще дела в linux с h264 и asf вообще плохо! Как раз на работе уже упрекнули линукс тем что понаставят линуксов и ничего не могут! Ненавижу линукс с сегодняшнего дня после 5 лет работы с ним!

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

$ sudo apt install ubuntu-restricted-extras
Reading package lists. Done
Building dependency tree
Reading state information. Done
E: Unable to locate package ubuntu-restricted-extras

Ubuntu: How to install h.264 decoder?

Question:

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:

Python (v2.7) requires to install plugins to play media files of the following type: H.264 decoder

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?

Solution:1

If you want only H.264 then

will install H.264 in your system.

Solution:2

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.

Solution:3

Installing gstreamer0.10-ffmpeg from a PPA as described below solved this for me.

Solution:4

In order to play h.264 encoded videos the corresponding decoder comes with the following library:

Solution:5

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).

Solution:6

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.

Solution:7

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:

Читать еще:  Python hello world linux

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.

Solution:8

Following this video (https://www.youtube.com/watch?v=Vk5viMViSXk) worked for me. Now, I am about to play and seek forward/backward h264 files created by my Chinese IP Camera.

Go to: Tools / Preferences . Select Show settings : `All’

In Input / Codecs / Demuxers , select Demux module as h264 video demuxer . Save and restart VLC.

Как установить декодер h.264?

Я пытался воспроизвести видео в фильме, но слышен только звук. Я попытался воспроизвести видео с помощью игрока-дракона, но здесь также можно услышать только звук.

Появилось окно с сообщением следующего сообщения:

Python (v2.7) требует установки плагинов для воспроизведения медиафайлов следующего типа: декодер H.264

Я попытался установить плагин, но он не может быть установлен. Он также недоступен в программном центре. Как я могу получить этот плагин?

Если вы хотите только H.264, тогда

будет устанавливать H.264 в вашей системе.

Я думаю, что это часть пакета gstreamer-plugins-bad. Если вы ищете это в Software Center, он должен появиться. Возможно, вам нужно активировать репозиторий multiverse (запустите Software & Sources и отметьте соответствующее поле для этого).

После установки пакета Movie Player должен иметь возможность воспроизвести файл.

Установка gstreamer0.10-ffmpeg из PPA, как описано ниже, решила это для меня.

Для воспроизведения кодированных видео h.264 соответствующий декодер поставляется со следующей библиотекой:

У меня была такая же проблема с воспроизведением видео. Видеопроигрыватель хотел скачать декодер mpeg-4 acc и декодер h.264, но этого не произошло по юридическим причинам (если я правильно понял, что было написано в окне, что появляется после того, как компьютер пытался загрузить упомянутые программы).

После того, как я отключил программное обеспечение и обновления -> Программное обеспечение Ubuntu -> «unclick» Программное обеспечение, ограниченное авторскими правами или юридическими проблемами (multiverse), все снова начинают работать. (Я имею в виду, что после этой операции pc загружает то, что ему нужно, и что он начал работать).

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

Слушание только звука при воспроизведении H.264 с помощью другого черного экрана было сообщено как ошибка gstreamer1.0 # 1562875 .

К счастью, эту ошибку можно легко решить, выпустив следующую команду:

Это вступит в силу после перезапуска приложения.

Пакет, который исправил его для меня в 16.04, – это плагины gstreamer. Я получил сообщение о том, что Python-3.5 минимально хочет установить какой-то плагин AAC MPEG-4, который ничего не сделал. Исправить: В терминальном типе:

Если вы все еще не можете заставить его работать как-то, вы можете попробовать VLC как обходной путь, устанавливаемый:

Я не отключал ограниченное программное обеспечение, которое может работать, но может отключать другие кодеки. Кстати, видеопроигрыватель или видео – это видеопроигрыватель Totem.

После этого видео ( https://www.youtube.com/watch?v=Vk5viMViSXk ) работало для меня. Теперь я собираюсь играть и искать файлы вперед / назад h264, созданные моей китайской IP-камерой.

Перейдите к: Tools / Preferences . Выберите Show settings : `Все ‘

В Input / Codecs Demuxers / Demuxers выберите Demux module как h264 video demuxer . Сохраните и перезапустите VLC.

Декодер h 264 linux

I just wanna ask whether are there any reliable h264 codecs for Ubuntu Linux? Currently the ones that are available are not efficient in decoding h264 content. My CPU would skyrocket easily taking up 100% on both cores and the frames would skip.

I’m looking for something like ffdshow’s h264 decoder or better yet one decoder for Ubuntu Linux that is on par with CoreAVC.

Are there such codecs or are there none?

Hmm I have a problem with VLC playing my h264 content. They would glitch up while I play them in windows with MPC + CoreAVC/ffdshow they show up just fine. I think there is something wrong with the built-in h264 decoder in VLC.

So I take it there isn’t any other h264 codec for Ubuntu Linux?

Hmm I have a problem with VLC playing my h264 content. They would glitch up while I play them in windows with MPC + CoreAVC/ffdshow they show up just fine. I think there is something wrong with the built-in h264 decoder in VLC.

So I take it there isn’t any other h264 codec for Ubuntu Linux?

Yes I have installed my drivers. FGLRX to be precise. I have this problem in VLC on my XP setup as well. Does that mean my XP setup is the problem while the h264 videos work absolutely fine in MPC + CoreAVC/ffdshow?

@Manao : Maybe VLC’s is older and has a bug or something?

You didn’t mention this earlier.

screenshot those «glitch up» things please.

You didn’t mention this earlier.

screenshot those «glitch up» things please.

They are taken in Linux, however on my XP setup it shows something similar to this as well.

I’ll try those options provided by other members and I’ll report back.

Ok, I’ve compiled mplayer using the newest svn and so far everything is still the same. CPU usage is still skyrocketing and frames are skipping. Even with frame drop it doesn’t help.

How do you use the -lavdopts flag? During ./configure? It gave out an error when I did this :-

However it compiles just fine when I leave out the extra commands.

Читать еще:  Linux ubuntu 10

But if it’s to be added in the Launcher Properties under Command then I did this :-

then mplayer won’t launch at all. What did I do wrong?

Nevermind I found out why it wasn’t launching.

The ‘threads’ option is ignored with lavc’s h264 decoder, and ‘fast’ only applies to MPEG2. skiploopfilter=all will yield the largest performance increase possible while still leaving the video watchable, although it will degrade quality visibly.

This is the best you’ll be able to do until the decoder is threaded. There is some interest in this, and also some recent traction on it. Hopefully by the end of the year .

Lancerevo, can u list your hardware specifications (CPU & GPU), the Kernel optimization (i386, i686. ) and the video render used with MPC on your XP, this can help.

Note : According to the screenshots, your video file is 1080p and this demand a high-end config to be played smoothly (tell me if i’m wrong)

The good thing about skiploop is that it does not decrease quality much on high quality/high bitrate encodes, because loop isn’t used much and heavy. And low quality/bitrate is easy to decode, so skiploop might not be required on such content.

Tack: are you sure «fast» is not working on h264? mplayer man page says the opposite and my test seem to confirm that (around 5% speed increase).

Lancerevo: also report what video output mplayer is using. It should default to xvideo but it might fail. And that would slow down decoding heavily.

Indeed, I was looking at an older man page. (My MPlayer at work is 1.0rc1.) My apologies.

Some very naive benchmarks based on Apple’s 1080p Cornell Ornithology video, played with «-nosound -benchmark -vo null» and the extra -lavdopts indicated; average of three runs:

Reference (no extra arguments) — 68.485s
-lavdopts fast — 64.411s (5.94% faster)
-lavdopts skiploopfilter=nonref — 60.734s (11.32% faster)
-lavdopts skiploopfilter=all — 47.045s (31.31% faster)
-lavdopts fast_skiploopfilter=nonref — 56.790s (18.08% faster)
-lavdopts fast_skiploopfilter=all — 43.301s (36.77% faster)

In terms of visual quality, I’m not able to see any degradation with ‘fast’ and ‘skiploopfilter=nonref’ but I am with ‘skiploopfilter=all’ in certain places. (This wasn’t a blind test but I’m fairly certain I’d be able to reliably pick out the skiploopfilter=all sample.)

Indeed ‘fast’ makes a difference of about 5%. By itself, it’s probably not enough to matter though.

Сборка Linphone из исходных кодов с поддержкой кодека h264 в Ubuntu Linux

Одной из решённых задач была сборка последней версии Linphone под Linux-платформу с поддержкой кодека h264. Так как данная задача на текущем этапе особого коммерческого интереса не представляет (за клиентскую часть реализации не платят), мы рассмотрим процесс сборки более подробно.

В штатные репозитарии Ubuntu Linux входит версия Linphone 3.6.1, версия довольно глючная и не совсем свежая, поэтому соберем последнюю версию из Git репозитория проекта, который расположен по адресу https://github.com/BelledonneCommunications/linphone.

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

Для сборки Linphone нам также понадобится установить ряд необходимых пакетов:

# aptitude install libtool intltool libgtk2.0-dev libspeexdsp-dev libavcodec-dev libswscale-dev libx11-dev libxv-dev libgl1-mesa-dev libglew1.6-dev libv4l-dev libxml2-dev libreadline-dev libgsm1-dev libtheora-dev libsqlite3-dev libupnp4-dev libsrtp-dev

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

# aptitude install libupnp6-dev libantlr3c-dev antlr3 libcunit1-dev libpolarssl-dev

Для сборки последней GIT-версии linphone необходимо собрать дополнительный пакет belle-sip, который необходимо взять из отдельного репозитария разработчика https://github.com/BelledonneCommunications/belle-sip.git.

Для сборки belle-sip в свою очередь потребуется bctoolbox, который так же требуется скачать из отдельного репозитория https://github.com/BelledonneCommunications/bctoolbox и скомпилировать.

В результате последовательность сборки выглядит следующим образом bctoolbox -> belle-sip -> linphone

Начнём с bctoolbox:

Скачать и собрать пакет belle-sip можно аналогичным образом:

Сборка Linphone производится следующей последовательностью команд:

Скомпилированная в ручную версия linphone расположена в калалоге /usr/local и может быть запущена командой:

Выполнив все перечисленные выше операции мы получили Linphone версии 3.9.1-1491-g1ddaac2, с поддержкой только базовых открытых кодеков.

Для сборки программы с поддержкой кодека VP8 необходимо установить пакет libvpx-dev:

# aptitude install libvpx-dev vpx-tools

После чего переконфигурировать и заново скомпилировать Linphone.

# ./configure && make && make install && ldconfig

По завершении пересборки запустите приложение, перейдите в раздел настройки и в подразделе «видеокодеки» убедитесь, что появился доступный кодек VP8. Плагины для поддержки коммерческого кодека h264 находятся в отдельном разделе официального сайта http://download.savannah.gnu.org/releases/linphone/plugins/sources/.

Поддержка кодека h264 заявлена двумя плагинами, msopenh264 основанном на OpenH264 кодеке и msx264 основаном на x264 кодеке, для последнего необходимо установит пакет:

# aptitude install libx264-dev x264

После чего скачать исходные коды плагина:

Распаковать его и скомпилировать описанными выше методами. Стоит отметить, что мы в свою очередь используем кодек msopenh264 основынный на OpenH264 собрать который можно следующим образом.

Компилируем кодек openh264:

# git clone https://github.com/cisco/openh264.git -b v1.4.0
# aptitude install nasm
# cd openh264
# make
# make install

Компилируем плагин msopenh264:

# git clone git://git.linphone.org/msopenh264.git
# ./autogen.sh
# ./configure
# make && make install && ldconfig

Собранный плагин расположен в каталоге /usr/local/lib/mediastreamer/plugins. Попробуйте запустить Linphone и проверить доступные плагины. Если все операции прошли успешно, то вам будет доступен набор плагинов идентичный Linux и IOS-версии.

Заменить установленную версию на собранную (без сборки и установки deb пакета) можно выполнив команды:

Ссылка на основную публикацию
Adblock
detector