<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ChooseLinux &#187; mplayer</title>
	<atom:link href="http://chooselinux.org.ua/tag/mplayer/feed/" rel="self" type="application/rss+xml" />
	<link>http://chooselinux.org.ua</link>
	<description>Choose Life. Choose a job. Choose a career. Choose a family. Choose linux...</description>
	<lastBuildDate>Wed, 18 Apr 2012 06:31:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Установка mplayer из svn с поддержкой ffmpeg-mt (многопоточность)</title>
		<link>http://chooselinux.org.ua/ustanovka-mplayer-iz-svn-s-podderzhkoj-mnogopotochnosti/</link>
		<comments>http://chooselinux.org.ua/ustanovka-mplayer-iz-svn-s-podderzhkoj-mnogopotochnosti/#comments</comments>
		<pubDate>Sat, 12 Sep 2009 13:14:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Медиа]]></category>
		<category><![CDATA[ffmpeg-mt]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mplayer]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://chooselinux.org.ua/?p=60</guid>
		<description><![CDATA[В Ubuntu 9.04 по умолчанию с трудом воспроизводятся 720p и 1080p (FullHD) фильмы. Для решения данной проблемы стоит пересобрать mplayer из svn с поддержкой ffmpeg-mt для многопоточного декодирования фильмов. Для начала нобходимо установить утилиты для сборки программного обеспечения из исходных кодов: $ sudo apt-get install build-essential checkinstall subversion git-core libgpac-dev Так-же существуют рекомендации использовать свежие [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://chooselinux.org.ua/ustanovka-mplayer-iz-svn-s-podderzhkoj-mnogopotochnosti/screenshot-amistad-hdtv-720p-x264mkv-smplayer/" rel="attachment wp-att-61"><img src="http://chooselinux.org.ua/wp-content/uploads/2009/09/screenshot-amistad-hdtv-720p-x264mkv-smplayer.png" alt="screenshot-amistad-hdtv-720p-x264mkv-smplayer" title="screenshot-amistad-hdtv-720p-x264mkv-smplayer" width="576" height="370" class="aligncenter size-full wp-image-61" /></a></p>
<p>В Ubuntu 9.04 по умолчанию с трудом воспроизводятся 720p и 1080p (FullHD) фильмы. Для решения данной проблемы стоит пересобрать mplayer из svn с поддержкой ffmpeg-mt для многопоточного декодирования фильмов.<br />
<span id="more-60"></span><br />
Для начала нобходимо установить утилиты для сборки программного обеспечения из исходных кодов:</p>
<p><code>$ sudo apt-get install build-essential checkinstall subversion git-core libgpac-dev</code></p>
<p>Так-же существуют рекомендации использовать свежие исходники x264 для новых версий mplayer.<br />
Для успешной его сборки треуется свежий yasm. Шаги по установке:</p>
<p><code>$ cd $HOME<br />
$ wget http://www.tortall.net/projects/yasm/releases/yasm-0.7.2.tar.gz<br />
$ tar xzvf yasm-0.7.2.tar.gz<br />
$ cd yasm-0.7.2<br />
$ ./configure<br />
$ make<br />
$ sudo checkinstall -D --pkgname=yasm --fstrans=no --pakdir "$HOME/Desktop" \<br />
--maintainer "$USER" --pkgversion "0.7.2" --backup=no \<br />
--deldoc=yes --deldesc=yes --delspec=yes --default<br />
</code><br />
И сам x264:<br />
<code>$ sudo apt-get purge x264 libx264-dev<br />
$ cd $HOME<br />
$ git clone git://git.videolan.org/x264.git<br />
$ cd x264<br />
$ ./configure --prefix=/usr --enable-shared<br />
$ make<br />
$ sudo checkinstall -D --pkgname=x264 --fstrans=no --pakdir "$HOME/Desktop" \<br />
--maintainer "$USER" --pkgversion "1:0.svn`date +%Y%m%d`-0.0ubuntu1" --backup=no \<br />
--deldoc=yes --deldesc=yes --delspec=yes --default</code></p>
<p>Установка пакета кодеков:<br />
<code>$ cd $HOME<br />
$ wget http://www.mplayerhq.hu/MPlayer/releases/codecs/all-20071007.tar.bz2<br />
$ sudo mkdir -pv /usr/lib/codecs<br />
$ tar xjvf all-20071007.tar.bz2<br />
$ sudo cp -v $HOME/all-20071007/* /usr/lib/codecs</code></p>
<p>Создаем симлинк для шрифтов для корректного отображения субтитров:</p>
<p><code>$ mkdir -v $HOME/.mplayer<br />
$ ln -sv /usr/share/fonts/truetype/ttf-bitstream-vera/Vera.ttf ~/.mplayer/subfont.ttf</code></p>
<p>Устанавливаем все библиотеки необходимые для сорки mplayer:<br />
<code>$ sudo aptitude build-dep mplayer</code></p>
<p>Вытягиваем свежую версию mplayer из svn:<br />
<code>$ cd $HOME<br />
$ svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer</code></p>
<p>Скачиваем ffmpeg-mt (ffmpeg multi thread):<br />
<code>$ cd $HOME<br />
$ git clone http://git.gitorious.org/ffmpeg/ffmpeg-mt.git</code></p>
<p>Вытягивает старую версию ffmpeg, она необходима для избежания ряда ошибок компиляции на устранение которых было потрачено много времени =)  :</p>
<p><code><br />
$ cd $HOME<br />
$ wget http://www.ffmpeg.org/releases/ffmpeg-0.5.tar.bz2<br />
$ tar -jxvf ffmpeg-0.5.tar.bz2<br />
</code></p>
<p>Копируем свежие библиотеки в директорию с исходниками mplayer:<br />
<code>$ cd mplayer<br />
$ rm -rf libavcodec libavformat libavutil #удаляем билиотеки которые шли в комплекте с mplayer<br />
$ cp -a ../ffmpeg-mt/libavcodec . #копируем свежие библиотеки<br />
$ cp -a ../ffmpeg-mt/libavformat .<br />
$ cp -a ../ffmpeg-mt/libavutil .<br />
$ cp -a ../fmpeg-0.5/libswscale .</code></p>
<p>Конфигурируем и собираем mplayer:</p>
<p><code>$ cd $HOME/mplayer<br />
$ ./configure --enable-gui<br />
$ make<br />
$ sudo make install<br />
$ make clean</code></p>
<p>Если у вас не будет собиратся mplayer и будет ругаться на CODEC_ID_PCM_BLURAY, избавиться от этого можно закоментировав соответствующюю строку в файле ./libmpdemux/mp_taglists.c (<em>{ CODEC_ID_PCM_BLURAY,        MKTAG(&#8216;B&#8217;, &#8216;P&#8217;, &#8216;C&#8217;, &#8216;M&#8217;)}</em> ). Не знаю на что это повлияет, но иного выхода собрать плеер я не нашел.</p>
<p>А теперь в чем приемущество:<br />
<code>$ mplayer -vc ffh264 -lavdopts threads=2  filename.mkv</code></p>
<p>В данном случае будет выделено два процесс для декодирования фильмов, что существенно повышает производительность mplayer на многоядерных системах.</p>
<p>Приятного просмотра!</p>
]]></content:encoded>
			<wfw:commentRss>http://chooselinux.org.ua/ustanovka-mplayer-iz-svn-s-podderzhkoj-mnogopotochnosti/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
