<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8949682754096676899</id><updated>2011-09-10T16:32:17.127+02:00</updated><category term='linux'/><title type='text'>Testo</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://testo-cz.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8949682754096676899/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://testo-cz.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Testo</name><uri>http://www.blogger.com/profile/13144440875415574855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>3</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8949682754096676899.post-4898344729516469772</id><published>2010-12-14T10:11:00.001+01:00</published><updated>2010-12-14T10:56:45.628+01:00</updated><title type='text'>Sony walkman NWZ-82x and H264 again</title><content type='html'>Since I failed to setup later Avidemux 2.5.4 properly for H264 baseline-profile, I tried another program: "Arista Transcoder".&lt;br /&gt;&lt;br /&gt;&lt;a href="http://programmer-art.org/projects/arista-transcoder"&gt;http://programmer-art.org/projects/arista-transcoder&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It uses gstreamer engine to transcode your media files. Ubuntu provided version of arista (0.9.3+repack-0ubuntu5) contents a preset for Sony Walkman:&lt;br /&gt;&lt;i&gt;/usr/share/arista/presets/nwz-818.xml&lt;/i&gt;&lt;br /&gt;which can be simply extended with any gstreamer based preset.&lt;br /&gt;Lets say, I want to have 2-pass encoding with 400kbps bit-rate: Copy the device file &lt;i&gt;nwz-818.xml &lt;/i&gt;&lt;span style="font-size: small;"&gt;for example to&lt;/span&gt;:&lt;i&gt; &lt;/i&gt;&lt;i&gt;nwz-82x.xml &lt;/i&gt;and extend it with this preset:&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;lt;preset&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;lt;name&amp;gt;2passBaseline400kbps&amp;lt;/name&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;lt;container&amp;gt;ffmux_mp4&amp;lt;/container&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;lt;extension&amp;gt;mp4&amp;lt;/extension&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;lt;audio&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;lt;name&amp;gt;faac&amp;lt;/name&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;lt;passes&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;lt;pass&amp;gt;bitrate=128000 profile=LC&amp;lt;/pass&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;lt;/passes&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;lt;channels&amp;gt;1, 2&amp;lt;/channels&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;lt;/audio&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;lt;video&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;lt;name&amp;gt;x264enc&amp;lt;/name&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;lt;passes&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;lt;pass&amp;gt;pass=pass1 bitrate=400 me=umh subme=6 ref=3 cabac=false bframes=0 dct8x8=false trellis=1 threads=0&amp;lt;/pass&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;lt;pass&amp;gt;pass=pass2 bitrate=400 me=umh subme=6 ref=3 cabac=false bframes=0 dct8x8=false trellis=1 threads=0&amp;lt;/pass&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;lt;/passes&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;lt;width&amp;gt;320&amp;lt;/width&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;lt;height&amp;gt;1, 240&amp;lt;/height&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;lt;rate&amp;gt;1, 30&amp;lt;/rate&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;lt;/video&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;lt;/preset&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;All presets are enclosed in the&lt;span style="font-size: x-small;"&gt; &amp;lt;device&amp;gt;&lt;/span&gt;&amp;nbsp; &lt;span style="font-size: x-small;"&gt;&amp;lt;/device&amp;gt;&lt;/span&gt; section. All device files should be placed in &lt;i&gt;/usr/share/arista/presets/ directory.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Encoder options in the presets are GStreamer based so the alvailable options for encoder modules are printed by command:&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;gst-inspect x264enc&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;gst-inspect faac&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;/div&gt;&lt;div style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;Finally, the usage of Arista is quite simple, use given GUI (arista-gtk) or non-GUI command:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: x-small;"&gt;arista-transcode -d nwz-82x -p &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: x-small;"&gt;2passBaseline400kbps video.avi video.mp4&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: x-small;"&gt;&lt;span style="font-family: Times,&amp;quot;Times New Roman&amp;quot;,serif; font-size: small;"&gt;or:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: x-small;"&gt;arista-transcode -d nwz-82x -p &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: x-small;"&gt;Normal video.avi video.mp4&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;EOF&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8949682754096676899-4898344729516469772?l=testo-cz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testo-cz.blogspot.com/feeds/4898344729516469772/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://testo-cz.blogspot.com/2010/12/sony-walkman-nwz-82x-and-h264-again.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8949682754096676899/posts/default/4898344729516469772'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8949682754096676899/posts/default/4898344729516469772'/><link rel='alternate' type='text/html' href='http://testo-cz.blogspot.com/2010/12/sony-walkman-nwz-82x-and-h264-again.html' title='Sony walkman NWZ-82x and H264 again'/><author><name>Testo</name><uri>http://www.blogger.com/profile/13144440875415574855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8949682754096676899.post-4824742170814414150</id><published>2009-09-10T13:59:00.002+02:00</published><updated>2009-09-10T14:05:10.052+02:00</updated><title type='text'>Home-made wifi antennas hideout ;-)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_4yq9v8KcJ1Q/SqjqtmT6eRI/AAAAAAAAAD0/HQ_RzFNiHqs/s1600-h/10092009%28001%29-popisky.jpg"&gt;&lt;img style="cursor: pointer; width: 200px; height: 128px;" src="http://3.bp.blogspot.com/_4yq9v8KcJ1Q/SqjqtmT6eRI/AAAAAAAAAD0/HQ_RzFNiHqs/s200/10092009%28001%29-popisky.jpg" alt="" id="BLOGGER_PHOTO_ID_5379807823993141522" border="0"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Where to hide your wifi home-made antennas?&lt;br /&gt;.. to a show-case in your office ;-)&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8949682754096676899-4824742170814414150?l=testo-cz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testo-cz.blogspot.com/feeds/4824742170814414150/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://testo-cz.blogspot.com/2009/09/home-made-wifi-antennas-hideout.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8949682754096676899/posts/default/4824742170814414150'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8949682754096676899/posts/default/4824742170814414150'/><link rel='alternate' type='text/html' href='http://testo-cz.blogspot.com/2009/09/home-made-wifi-antennas-hideout.html' title='Home-made wifi antennas hideout ;-)'/><author><name>Testo</name><uri>http://www.blogger.com/profile/13144440875415574855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_4yq9v8KcJ1Q/SqjqtmT6eRI/AAAAAAAAAD0/HQ_RzFNiHqs/s72-c/10092009%28001%29-popisky.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8949682754096676899.post-3647257910314536117</id><published>2009-07-28T12:57:00.007+02:00</published><updated>2010-05-19T16:00:13.964+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Sony Walkman NWZ-A828, NWZ-A8xx, NWZ-X1xxx --- h264 encoding settings, video encoding in Linux</title><content type='html'>&lt;span style="font-family: verdana;"&gt;&amp;nbsp;&lt;b&gt;UPDATE:&lt;/b&gt; Avidemux 2.5.2 with libx264-85 in Ubuntu 10.04 probably won't work. It keeps switching the Main profile on. I tried but failed.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;Following information is based on my personal experiments and some research on other people experiences.&lt;br /&gt;&lt;br /&gt;Sony Walkman, its media player - not music player, supports media files in MP4 (MPEG-4 ISO) container.&lt;br /&gt;e.g.:&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;$ file sample.mp4&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;$ ISO Media, MPEG v4 system, version 1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;$ file sample2.mp4&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;$ ISO Media&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Supported audio codec is only AAC-LC that is "MPEG2/4 Advanced Audio Coding" with LC - low complexity profile.&lt;br /&gt;&lt;br /&gt;Supported video codecs are &lt;span style="font-weight: bold;"&gt;BOTH&lt;/span&gt;:&lt;br /&gt;MPEG-4 part 2&lt;br /&gt;&lt;span style="font-style: italic;"&gt;fourcc:&lt;/span&gt; MP4V&lt;br /&gt;&lt;span style="font-style: italic;"&gt;ffmpeg encoding setting:&lt;/span&gt; vcodec=mpeg4&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Avidemux encoding codec is:&lt;/span&gt; &lt;/span&gt;"&lt;span style="font-family: verdana;"&gt;MPEG-4 ASP (lavc)&lt;/span&gt;"&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;&lt;span style="font-weight: bold;"&gt;AND&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: verdana;"&gt;H.264 / AVC / &lt;/span&gt;&lt;span style="font-family: verdana;"&gt;MPEG-4 part 10 / MPEG-4 AVC at Baseline profile and level 1.3&lt;br /&gt;&lt;span style="font-style: italic;"&gt;fourcc:&lt;/span&gt; AVC1&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: verdana; font-style: italic;"&gt;ffmpeg &lt;/span&gt;&lt;span style="font-family: verdana; font-style: italic;"&gt;encoding setting:&lt;/span&gt;&lt;span style="font-family: verdana;"&gt; vcodec=libx264&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana; font-style: italic;"&gt;Avidemux &lt;/span&gt;&lt;span style="font-family: verdana; font-style: italic;"&gt;encoding &lt;/span&gt;&lt;span style="font-family: verdana;"&gt;&lt;span style="font-style: italic;"&gt;codec is:&lt;/span&gt; &lt;/span&gt;"&lt;span style="font-family: verdana;"&gt;MPEG-4 AVC (x264)&lt;/span&gt;"&lt;span style="font-family: verdana;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Example1:&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;$ mp4info sample_mpeg4.mp4&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;$ mp4info version 1.6&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;$ Track Type Info&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;$ 1 video MPEG-4 Simple @ L1, 2625.998 secs, 0 kbps, 320x240 @ 23.976027 fps&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;$ 2 audio MPEG-4 AAC LC, 2625.856 secs, 112 kbps, 48000 Hz&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;$ Name: sample_mpeg4.mp4&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;$ Artist: Avidemux&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;$ Writer: Avidemux&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;$ Tool: Lavf51.12.1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Example2:&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;$ mp4info sample_mpeg4avc.mp4&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;$ mp4info version 1.6&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;$ Track Type Info&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;$ 1 video H264 Baseline@1.3, 183.480 secs, 400 kbps, 320x240 @ 25.000000 fps&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;$ 2 audio MPEG-4 AAC LC, 182.869 secs, 112 kbps, 48000 Hz&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;$ Name: sample_mpeg4avc.mp4&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;$ Artist: Avidemux&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;$ Writer: Avidemux&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;$ Tool: Lavf51.12.1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Notes:&lt;br /&gt;FFmpeg itself works well, I found some shell-scripts, presented at the end of this blog. Using ffmpeg has an advantage of direct specification of H264 codec level (-level 13).&lt;br /&gt;Avidemux has no direct settings to choose level or profile.&lt;br /&gt;&lt;br /&gt;I recommend to have the x264 library version fresh enough&lt;/span&gt;.&lt;br /&gt;&lt;span style="font-family: verdana; font-weight: bold;"&gt;&lt;br /&gt;avidemux settings&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: verdana;"&gt;&lt;br /&gt;Avidemux used is Debian package version: 2.4.4-0.2 with dependency on libx264-67 (&amp;gt;= 1:0.svn20090327).&lt;br /&gt;&lt;br /&gt;screenshot 1&lt;/span&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_4yq9v8KcJ1Q/Sm_5Ix1mjWI/AAAAAAAAAC8/GwmsVoaQHPU/s1600-h/screenshot-settings.1.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5363779610433981794" src="http://3.bp.blogspot.com/_4yq9v8KcJ1Q/Sm_5Ix1mjWI/AAAAAAAAAC8/GwmsVoaQHPU/s200/screenshot-settings.1.png" style="cursor: pointer; height: 144px; width: 200px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;Note: usual stuff&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;screenshot 2&lt;br /&gt;&lt;/span&gt;&lt;a href="http://1.bp.blogspot.com/_4yq9v8KcJ1Q/Sm_5JPJzTcI/AAAAAAAAADE/1vtCfpYlwjY/s1600-h/screenshot-settings.2.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5363779618303331778" src="http://1.bp.blogspot.com/_4yq9v8KcJ1Q/Sm_5JPJzTcI/AAAAAAAAADE/1vtCfpYlwjY/s200/screenshot-settings.2.png" style="cursor: pointer; height: 200px; width: 170px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;Note: usual stuff&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;screens&lt;/span&gt;&lt;span style="font-family: verdana;"&gt;ho&lt;/span&gt;&lt;span style="font-family: verdana;"&gt;t 3&lt;/span&gt;&lt;span style="font-family: verdana; font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://1.bp.blogspot.com/_4yq9v8KcJ1Q/Sm_5JOdbNBI/AAAAAAAAADM/8oUak312s6M/s1600-h/screenshot-settings.3.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5363779618117202962" src="http://1.bp.blogspot.com/_4yq9v8KcJ1Q/Sm_5JOdbNBI/AAAAAAAAADM/8oUak312s6M/s200/screenshot-settings.3.png" style="cursor: pointer; height: 200px; width: 170px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;Note: &lt;/span&gt;&lt;span style="font-family: verdana;"&gt;CABAC must not be used with Baseline profile&lt;/span&gt;&lt;span style="font-family: verdana;"&gt;.&lt;/span&gt;&lt;span style="font-family: verdana; font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: verdana;"&gt;screensho&lt;/span&gt;&lt;span style="font-family: verdana;"&gt;t 4&lt;/span&gt;&lt;span style="font-family: verdana; font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://3.bp.blogspot.com/_4yq9v8KcJ1Q/Sm_5JTU8ZSI/AAAAAAAAADU/6aHWADXN_Vw/s1600-h/screenshot-settings.4.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5363779619423806754" src="http://3.bp.blogspot.com/_4yq9v8KcJ1Q/Sm_5JTU8ZSI/AAAAAAAAADU/6aHWADXN_Vw/s200/screenshot-settings.4.png" style="cursor: pointer; height: 200px; width: 170px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;Note: No B-frames! Some partitioning can't be used.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;&lt;br /&gt;screensho&lt;/span&gt;&lt;span style="font-family: verdana;"&gt;t 5&lt;/span&gt;&lt;span style="font-family: verdana; font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://2.bp.blogspot.com/_4yq9v8KcJ1Q/Sm_5JtGyv-I/AAAAAAAAADc/7mQfVrNvziw/s1600-h/screenshot-settings.5.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5363779626343776226" src="http://2.bp.blogspot.com/_4yq9v8KcJ1Q/Sm_5JtGyv-I/AAAAAAAAADc/7mQfVrNvziw/s200/screenshot-settings.5.png" style="cursor: pointer; height: 200px; width: 170px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;Note: Proper settings for VBV buffer according to H264 level 1.3.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: verdana;"&gt;screensho&lt;/span&gt;&lt;span style="font-family: verdana;"&gt;t  6&lt;br /&gt;&lt;/span&gt;&lt;a href="http://4.bp.blogspot.com/_4yq9v8KcJ1Q/SnAT4tajf9I/AAAAAAAAADk/gRj2ZheUpbY/s1600-h/screenshot-settings.6.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5363809021182836690" src="http://4.bp.blogspot.com/_4yq9v8KcJ1Q/SnAT4tajf9I/AAAAAAAAADk/gRj2ZheUpbY/s200/screenshot-settings.6.png" style="cursor: pointer; height: 200px; width: 170px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;Note: Default settings.&lt;br /&gt;&lt;br /&gt;screensho&lt;/span&gt;&lt;span style="font-family: verdana;"&gt;t 7&lt;br /&gt;&lt;/span&gt;&lt;a href="http://1.bp.blogspot.com/_4yq9v8KcJ1Q/SnAT-KzeZqI/AAAAAAAAADs/hdX9PGSVU_k/s1600-h/screenshot-settings.0.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5363809114971334306" src="http://1.bp.blogspot.com/_4yq9v8KcJ1Q/SnAT-KzeZqI/AAAAAAAAADs/hdX9PGSVU_k/s200/screenshot-settings.0.png" style="cursor: pointer; height: 200px; width: 167px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;Note that newer x264 prints what a profile and level were estimated from Avidemux settings. Earlier versions did not have this estimation feature operating well and Walkman was not able to play resulting video.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana; font-size: 130%; font-weight: bold;"&gt;ffmpeg settings&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;The most important is to&lt;br /&gt;disable CABAC:&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;-coder 0&lt;/span&gt;&lt;br /&gt;set level 1.3:&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;-level 13&lt;/span&gt;&lt;br /&gt;set the VBV buffer params:&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new; font-size: 100%;"&gt;-maxrate 768k -bufsize 2M&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;&lt;br /&gt;Do not use options which enable higher H264 profiles, like B-frames etc.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: verdana;"&gt;Some macroblocks partitioning can't be used for Baseline profile.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new; font-size: 100%;"&gt;# ############################################################&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-size: 100%;"&gt;# ############################################################&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new; font-size: 100%;"&gt;&lt;span style="font-family: courier new;"&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;fname="E26"&lt;br /&gt;&lt;br /&gt;ffmpeg -y -i "${fname}.avi" -threads 1 -vcodec libx264 -b 250k -maxrate 768k  \&lt;br /&gt;-flags +loop  -cmp +chroma -partitions +parti4x4+partp4x4+parti8x8+partp8x8 \&lt;br /&gt;-flags2  +mixed_refs -level 13 -refs 3 -subq 7 -trellis 2 -g 300 -s 320x240 \&lt;br /&gt;-ab 128k -ar 44100 -ac 2 -acodec libfaac \&lt;br /&gt;"${fname}.mp4"&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: courier new; font-size: 100%;"&gt;# ############################################################&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new; font-size: 100%;"&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;fname="E26"&lt;br /&gt;&lt;br /&gt;ffmpeg -i "${fname}.avi" \&lt;br /&gt;-acodec libfaac -ab 128k -s 320x240 \&lt;br /&gt;-vcodec libx264 -b 500k \&lt;br /&gt;-flags +loop -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 \&lt;br /&gt;-flags2 +mixed_refs -me_method umh -subq 6 -trellis 1 -refs 5 -coder 0 -me_range 16 \&lt;br /&gt;-g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -bt 500k -maxrate 768k \&lt;br /&gt;-bufsize 2M -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -level 13 \&lt;br /&gt;-threads 0 -f mp4 "${fname}.mp4"&lt;/span&gt;&lt;span style="font-family: courier new; font-size: 100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new; font-size: 100%;"&gt;# ############################################################&lt;br /&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;fname="E26"&lt;br /&gt;&lt;br /&gt;ffmpeg -i "${fname}.avi" -an -pass 1 -s 320x240 \&lt;br /&gt;-vcodec libx264 -b 512k -flags +loop -cmp +chroma -partitions 0 \&lt;br /&gt;-me_method dia -subq 1 -trellis 0 -refs 1 -coder 0 -me_range 16 \&lt;br /&gt;-g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -bt 512k \&lt;br /&gt;-maxrate 768k -bufsize 2M -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 \&lt;br /&gt;-level 13 -threads 0 -f mp4 /dev/null&lt;br /&gt;&lt;br /&gt;ffmpeg -i "${fname}.avi" -acodec libfaac -ab 96k -pass 2 -s 320x240 \&lt;br /&gt;-vcodec libx264 -b 512k \&lt;br /&gt;-flags +loop -cmp +chroma \&lt;br /&gt;-partitions +parti4x4+partp8x8+partb8x8 \&lt;br /&gt;-flags2 +mixed_refs -me_method umh -subq 6 \&lt;br /&gt;-trellis 1 -refs 5 -coder 0 -me_range 16 -g 250 \&lt;br /&gt;-keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 \&lt;br /&gt;-bt 512k -maxrate 768k -bufsize 2M -qcomp 0.6 \&lt;br /&gt;-qmin 10 -qmax 51 -qdiff 4 -level 13 -threads 0 -f mp4 "${fname}.mp4"&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new; font-size: 100%;"&gt;# ############################################################&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-size: 100%;"&gt;# ############################################################&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: courier new; font-size: 100%;"&gt;# ############################################################&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;Some good resources to check:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: 100%;"&gt;&lt;a href="http://sites.google.com/site/linuxencoding/x264-ffmpeg-mapping" style="font-family: verdana;"&gt;x264 ffmpeg mapping and options guide&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rob.opendot.cl/index.php/useful-stuff/h264-profiles-and-levels/" style="font-family: verdana;"&gt;H264 profiles and levels&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: verdana; font-size: 100%;"&gt;More about FFmpeg encoding for Sony Walkman:&lt;/span&gt;&lt;span style="font-size: 100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;h1 style="font-family: verdana; font-weight: normal; text-align: left;"&gt;&lt;span style="font-size: 100%;"&gt;&lt;a href="http://elliot.orwells.org/?p=298"&gt;Walkman X – Video encoding in Linux / Mac OS X&lt;/a&gt;&lt;/span&gt;&lt;/h1&gt;&lt;span style="font-size: 100%;"&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;#&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8949682754096676899-3647257910314536117?l=testo-cz.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://testo-cz.blogspot.com/feeds/3647257910314536117/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://testo-cz.blogspot.com/2009/07/sony-walkman-nwz-a828-nwz-a8xx-nwz.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8949682754096676899/posts/default/3647257910314536117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8949682754096676899/posts/default/3647257910314536117'/><link rel='alternate' type='text/html' href='http://testo-cz.blogspot.com/2009/07/sony-walkman-nwz-a828-nwz-a8xx-nwz.html' title='Sony Walkman NWZ-A828, NWZ-A8xx, NWZ-X1xxx --- h264 encoding settings, video encoding in Linux'/><author><name>Testo</name><uri>http://www.blogger.com/profile/13144440875415574855</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_4yq9v8KcJ1Q/Sm_5Ix1mjWI/AAAAAAAAAC8/GwmsVoaQHPU/s72-c/screenshot-settings.1.png' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
