{"id":100,"date":"2008-05-15T16:55:15","date_gmt":"2008-05-16T00:55:15","guid":{"rendered":"http:\/\/www.curlybrace.com\/words\/?p=100"},"modified":"2008-06-17T16:57:29","modified_gmt":"2008-06-18T00:57:29","slug":"compiling-x264-on-ubuntu","status":"publish","type":"post","link":"https:\/\/www.curlybrace.com\/words\/2008\/05\/compiling-x264-on-ubuntu\/","title":{"rendered":"Compiling X264 on Ubuntu"},"content":{"rendered":"<p>I noticed that HandBrakeCLI displayed this message:<\/p>\n<blockquote><p>x264 [info]: using cpu capabilities: none!<\/p><\/blockquote>\n<p>I thought that, perhaps, I could gain some performance by recompiling x264 directly for my AMD dual-core, 64-bit CPU.  It turned out to be quite a task.<\/p>\n<h3>gpac<\/h3>\n<p>Get gpac (check the <a href=\"http:\/\/gpac.sourceforge.net\/home_download.php\">project&#8217;s download page<\/a> for the latest version):<\/p>\n<blockquote><p><tt>wget http:\/\/downloads.sourceforge.net\/gpac\/gpac-0.4.4.tar.gz<\/tt><\/p><\/blockquote>\n<p>Unpack gpac:<\/p>\n<blockquote>\n<pre>tar xvzf gpac-0.4.4.tar.gz\r\ncd gpac<\/pre>\n<\/blockquote>\n<p>make configuration script executable:  <\/p>\n<blockquote><p><tt>chmod u+x configure<\/tt><\/p><\/blockquote>\n<p>Configure:  <\/p>\n<blockquote><p><tt>.\/configure<\/tt><\/p><\/blockquote>\n<p>Compile:  <\/p>\n<blockquote><p>make<\/p><\/blockquote>\n<h3>X264<\/h3>\n<p>Install subversion:<\/p>\n<blockquote><p><tt>sudo apt-get install subversion<\/tt><\/p><\/blockquote>\n<p>Install yasm:<\/p>\n<blockquote><p><tt>sudo apt-get install yasm<\/tt><\/p><\/blockquote>\n<p>Retrieve x264:<\/p>\n<blockquote>\n<pre>cd ..\r\nsvn co svn:\/\/svn.videolan.org\/x264\/trunk x264\r\ncd x264<\/pre>\n<\/blockquote>\n<p>Copy in gpac headers:<\/p>\n<blockquote><p><tt>cp -R ..\/gpac\/include\/gpac .<\/tt><\/p><\/blockquote>\n<p>Configure x264 and build:<\/p>\n<blockquote>\n<pre>.\/configure --enable-mp4-output --enable-shared --extra-ldflags=-L..\/gpac\/bin\/gcc\r\nmake<\/pre>\n<\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>I noticed that HandBrakeCLI displayed this message: x264 [info]: using cpu capabilities: none! I thought that, perhaps, I could gain some performance by recompiling x264 directly for my AMD dual-core, 64-bit CPU. It turned out to be quite a task. &hellip; <a href=\"https:\/\/www.curlybrace.com\/words\/2008\/05\/compiling-x264-on-ubuntu\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[15],"tags":[78,111,112,110,117,116,114,115,113,32],"class_list":["post-100","post","type-post","status-publish","format-standard","hentry","category-technology","tag-amd","tag-athlon","tag-compile","tag-gpac","tag-libgpacso","tag-libgpac_statica","tag-libx264","tag-libx264so","tag-recompile","tag-x264"],"_links":{"self":[{"href":"https:\/\/www.curlybrace.com\/words\/wp-json\/wp\/v2\/posts\/100","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.curlybrace.com\/words\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.curlybrace.com\/words\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.curlybrace.com\/words\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.curlybrace.com\/words\/wp-json\/wp\/v2\/comments?post=100"}],"version-history":[{"count":0,"href":"https:\/\/www.curlybrace.com\/words\/wp-json\/wp\/v2\/posts\/100\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.curlybrace.com\/words\/wp-json\/wp\/v2\/media?parent=100"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.curlybrace.com\/words\/wp-json\/wp\/v2\/categories?post=100"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.curlybrace.com\/words\/wp-json\/wp\/v2\/tags?post=100"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}