<?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>Fwolf's Blog &#187; convert - Fwolf's Blog</title>
	<atom:link href="http://www.fwolf.com/blog/post/tag/convert/feed" rel="self" type="application/rss+xml" />
	<link>http://www.fwolf.com/blog</link>
	<description>随心·随意·随缘·努力～</description>
	<lastBuildDate>Sun, 29 Aug 2010 14:52:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>压缩网页图片</title>
		<link>http://www.fwolf.com/blog/post/447</link>
		<comments>http://www.fwolf.com/blog/post/447#comments</comments>
		<pubDate>Wed, 12 Aug 2009 04:54:34 +0000</pubDate>
		<dc:creator>Fwolf</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[compress]]></category>
		<category><![CDATA[convert]]></category>
		<category><![CDATA[gif]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[jpg]]></category>
		<category><![CDATA[optimize]]></category>
		<category><![CDATA[png]]></category>
		<category><![CDATA[yslow]]></category>

		<guid isPermaLink="false">http://www.fwolf.com/blog/?p=447</guid>
		<description><![CDATA[不压不知道，一压吓一跳，大部分图片几乎都能在近似无损的情况下压缩掉 65% 原始大小左右，如果指明有损压缩，比如 jpeg 的 85 %，还能更小。 Smush.it smushit 现在已经属于 Yslow 的一部分了，可以通过 firefox 插件使用，也能在线用，缺点就是你的图片必须能够从公网访问。 可以压缩各种图片，按照官方的解释，它会尝试各种工具和算法，找到最优的方式。因此，smushit 是一种很安全的压缩工具，几乎看不到差别，就是用起来麻烦些。 imagemagick 不同的图片格式有各自的特点，比如 gif 善于存储颜色较少的图片，也是动画图片的首选；png 善于存储能够矢量化的图片，jpg 则善于存储颜色、图片变化都比较多的图片。根据不同的图片特点，进行类型转换，有时能收到不错的效果。 图片 convert 之后，还可以利用其它工具进一步压缩，不过效果不大了。 另附一个转换图片类型之后，批量替换模板中调用文件名的脚本： grep logo.gif * -R &#124; awk '{print $1}' &#124; sed 's/://' &#124; xargs -I '{}' sed -i 's/logo.gif/logo.jpg/' '{}' jpegoptim 这是今天刚发现的好东西，ubuntu 源中有，主要可以用它去除 jpg 图片文件当中的 comment exif IPTC 等无用标记，我测试的情况压缩率比 smushit [...]]]></description>
			<content:encoded><![CDATA[<p>不压不知道，一压吓一跳，大部分图片几乎都能在近似无损的情况下压缩掉 65% 原始大小左右，如果指明有损压缩，比如 jpeg 的 85 %，还能更小。</p>

<h3>Smush.it</h3>

<p><a href="http://developer.yahoo.com/yslow/smushit/" title="Smush.it&trade;">smushit</a> 现在已经属于 <a href="http://developer.yahoo.com/yslow/">Yslow</a> 的一部分了，可以通过 firefox 插件使用，也能在线用，缺点就是你的图片必须能够从公网访问。</p>

<p>可以压缩各种图片，按照<a href="http://developer.yahoo.com/yslow/smushit/faq.html#faq_crushtool">官方的解释</a>，它会尝试各种工具和算法，找到最优的方式。因此，<a href="http://developer.yahoo.com/yslow/smushit/" title="Smush.it&trade;">smushit</a> 是一种很安全的压缩工具，几乎看不到差别，就是用起来麻烦些。</p>

<h3>imagemagick</h3>

<p>不同的图片格式有各自的特点，比如 gif 善于存储颜色较少的图片，也是动画图片的首选；png 善于存储能够矢量化的图片，jpg 则善于存储颜色、图片变化都比较多的图片。根据不同的图片特点，进行类型转换，有时能收到不错的效果。</p>

<p>图片 convert 之后，还可以利用其它工具进一步压缩，不过效果不大了。</p>

<p>另附一个转换图片类型之后，批量替换模板中调用文件名的脚本：</p>


<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">grep</span> logo.gif <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #660033;">-R</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">awk</span> <span style="color: #ff0000;">'{print $1}'</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">sed</span> <span style="color: #ff0000;">'s/://'</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">xargs</span> <span style="color: #660033;">-I</span> <span style="color: #ff0000;">'{}'</span> <span style="color: #c20cb9; font-weight: bold;">sed</span> <span style="color: #660033;">-i</span> <span style="color: #ff0000;">'s/logo.gif/logo.jpg/'</span> <span style="color: #ff0000;">'{}'</span></pre></div></div>


<h3>jpegoptim</h3>

<p>这是今天刚发现的好东西，ubuntu 源中有，主要可以用它去除 jpg 图片文件当中的 comment exif IPTC 等无用标记，我测试的情况压缩率比 <a href="http://developer.yahoo.com/yslow/smushit/" title="Smush.it&trade;">smushit</a> 略低一点点。由于能够通过命令行使用，所以易用性更强。</p>

<p>一般我喜欢用 <code>--strip-all</code> 参数去除所有无用内容，实际压缩之前可以用 <code>-n</code> 参数预测一下压缩率（默认直接压缩覆盖源文件了），<code>24bit Adobe</code> 类型的图片基本上都能够压缩掉 65% 原始大小，碰到 <code>24bit JFIF</code> 这种类型的图片一般压不动，但带上有损压缩参数比如 <code>-m85</code>之后，依然能够达到较理想的压缩率，并且图片损失效果不明显。</p>

<p>遇到无法压缩的图片、压缩后体积反而增大的图片会自动跳过，很贴心。</p>

<p>基本上，有了上面三种方式，就能够处理大部分网页图片了。</p>

	Tags: <a href="http://www.fwolf.com/blog/post/tag/compress" title="compress" rel="tag">compress</a>, <a href="http://www.fwolf.com/blog/post/tag/convert" title="convert" rel="tag">convert</a>, <a href="http://www.fwolf.com/blog/post/tag/gif" title="gif" rel="tag">gif</a>, <a href="http://www.fwolf.com/blog/post/tag/image" title="image" rel="tag">image</a>, <a href="http://www.fwolf.com/blog/post/tag/jpg" title="jpg" rel="tag">jpg</a>, <a href="http://www.fwolf.com/blog/post/tag/optimize" title="optimize" rel="tag">optimize</a>, <a href="http://www.fwolf.com/blog/post/tag/png" title="png" rel="tag">png</a>, <a href="http://www.fwolf.com/blog/post/tag/yslow" title="yslow" rel="tag">yslow</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.fwolf.com/blog/post/430" title="转换静态图像为视频 (2009-01-19)">转换静态图像为视频</a> (1)</li>
	<li><a href="http://www.fwolf.com/blog/post/277" title="使用mencoder转换佳能数码相机录像文件的最佳参数 (2007-01-01)">使用mencoder转换佳能数码相机录像文件的最佳参数</a> (11)</li>
	<li><a href="http://www.fwolf.com/blog/post/383" title="[MediaTemple]虚拟主机内存优化的一点心得 (2008-02-19)">[MediaTemple]虚拟主机内存优化的一点心得</a> (2)</li>
	<li><a href="http://www.fwolf.com/blog/post/53" title="PNG图片压缩工具 (2005-06-19)">PNG图片压缩工具</a> (7)</li>
	<li><a href="http://www.fwolf.com/blog/post/89" title="IE 6.0仍然无法显示PNG图片文件的原貌？ (2005-11-14)">IE 6.0仍然无法显示PNG图片文件的原貌？</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.fwolf.com/blog/post/447/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>使用mencoder转换佳能数码相机录像文件的最佳参数</title>
		<link>http://www.fwolf.com/blog/post/277</link>
		<comments>http://www.fwolf.com/blog/post/277#comments</comments>
		<pubDate>Mon, 01 Jan 2007 13:43:59 +0000</pubDate>
		<dc:creator>Fwolf</dc:creator>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[canon]]></category>
		<category><![CDATA[convert]]></category>
		<category><![CDATA[mencoder]]></category>
		<category><![CDATA[xvid]]></category>

		<guid isPermaLink="false">http://www.fwolf.com/blog/post/277</guid>
		<description><![CDATA[佳能数码相机深得用户喜爱，在市场上占有比较大的数额，当然说的是数码照相机了，不管是单反dslr还是低端的dc。同时和其他品牌的数码相机一样，虽然主要功能是照相，也都带有简单的录像功能，不过canon的录像功能弱了一点，不仅音频采样率只有11024Hz，连视频信息也只是简单的存为Motion jpeg格式，换句话说就是把每秒24张jpeg图片存到一个大文件中，播放的时候一张张显示而已。即使是1G的sd卡，大概也只能录8分钟左右，所以，我要用mencoder转换录像文件的格式，这样尺寸会小很多。 目前使用mencoder转视频文件，使用最多的两种视频格式应该是lavc和xvid了，我个人喜欢xvid，不过还是先把找到的lavc的参数列出来： mencoder MVI_2145.AVI -o 20070101-make_huntun.avi -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=800 -oac mp3lame -srate 11025 -channels 1 -af-adv force=1 -lameopts preset=medium -mc 0 如果使用xvid的话，参数为： mencoder MVI_2145.AVI -o 20070101-make_huntun.avi -ovc xvid -xvidencopts bitrate=800 -oac mp3lame -srate 11025 -lameopts preset=medium -mc 0 上面两个例子是经过我的实验，综合效果最好的两种方式，如果想再把尺寸缩小一些，可以把采样率bitrate减少到600或更低。在相同bitrate的情况下，采用mpeg4编码的lavc和xvid压缩比大体相当。前面几个参数比较好理解，后面几个参数说明如下： -srate 11025 canon相机录像音频的采样频率为11024，所以需要使用这个参数来把采样率固定到11025，为啥不用11024呢？我也不知道，反正用11024的话mencoder就不干活。 -lameopts preset=medium 这是使用系统内设的medium方式来指定音频mp3压缩方式，medium大概是最低的了，更高的还有standard和extreme，既然录音效果不佳，指定高参数也是无益。 -mc 0 这个参数主要是用来去除转换过程中的一些“Skipping frame!”、“1 duplicate frame(s)!”之类的提示，不仅如此，似乎还能使转换后的音频更流畅一些，并且如果没有这个参数和上面那个lameopts preset=medium，音频和视频有可能会不同步。 参考： [...]]]></description>
			<content:encoded><![CDATA[<p>佳能数码相机深得用户喜爱，在市场上占有比较大的数额，当然说的是数码照相机了，不管是单反dslr还是低端的dc。同时和其他品牌的数码相机一样，虽然主要功能是照相，也都带有简单的录像功能，不过canon的录像功能弱了一点，不仅音频采样率只有11024Hz，连视频信息也只是简单的存为Motion jpeg格式，换句话说就是把每秒24张jpeg图片存到一个大文件中，播放的时候一张张显示而已。即使是1G的sd卡，大概也只能录8分钟左右，所以，我要用mencoder转换录像文件的格式，这样尺寸会小很多。</p>

<p>目前使用mencoder转视频文件，使用最多的两种视频格式应该是lavc和xvid了，我个人喜欢xvid，不过还是先把找到的lavc的参数列出来：</p>

<div class="code">
mencoder MVI_2145.AVI -o 20070101-make_huntun.avi -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=800 -oac mp3lame -srate 11025 -channels 1 -af-adv force=1 -lameopts preset=medium -mc 0
</div>

<p>如果使用xvid的话，参数为：</p>

<div class="code">
mencoder MVI_2145.AVI -o 20070101-make_huntun.avi -ovc xvid -xvidencopts bitrate=800 -oac mp3lame -srate 11025 -lameopts preset=medium -mc 0
</div>

<p>上面两个例子是经过我的实验，综合效果最好的两种方式，如果想再把尺寸缩小一些，可以把采样率bitrate减少到600或更低。在相同bitrate的情况下，采用mpeg4编码的lavc和xvid压缩比大体相当。前面几个参数比较好理解，后面几个参数说明如下：</p>

<p>-srate 11025 canon相机录像音频的采样频率为11024，所以需要使用这个参数来把采样率固定到11025，为啥不用11024呢？我也不知道，反正用11024的话mencoder就不干活。</p>

<p>-lameopts preset=medium 这是使用系统内设的medium方式来指定音频mp3压缩方式，medium大概是最低的了，更高的还有standard和extreme，既然录音效果不佳，指定高参数也是无益。</p>

<p>-mc 0 这个参数主要是用来去除转换过程中的一些“Skipping frame!”、“1 duplicate frame(s)!”之类的提示，不仅如此，似乎还能使转换后的音频更流畅一些，并且如果没有这个参数和上面那个lameopts preset=medium，音频和视频有可能会不同步。</p>

<p>参考：
<a href="http://lists.mplayerhq.hu/pipermail/mencoder-users/2006-September/004102.html">[MEncoder-users] Compressing the photo camera Canon A610 video to mpeg4 at the best quality.</a>
<a href="http://photo.net/bboard/q-and-a-fetch-msg?msg_id=00HS05">Powershot SD700 IS &#8212; Major Problem</a></p>

<p>我的一段7分52秒的录像，canon相机存的原始大小为819.7M，使用xvid格式压缩完毕是46.8M，只是原来大小的5.7%，可以吧？大家还有什么压缩经验，拿出来一起分享哦。</p>

	Tags: <a href="http://www.fwolf.com/blog/post/tag/canon" title="canon" rel="tag">canon</a>, <a href="http://www.fwolf.com/blog/post/tag/convert" title="convert" rel="tag">convert</a>, <a href="http://www.fwolf.com/blog/post/tag/mencoder" title="mencoder" rel="tag">mencoder</a>, <a href="http://www.fwolf.com/blog/post/tag/xvid" title="xvid" rel="tag">xvid</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.fwolf.com/blog/post/424" title="转换视频到DVD机上播放 (2008-12-23)">转换视频到DVD机上播放</a> (6)</li>
	<li><a href="http://www.fwolf.com/blog/post/430" title="转换静态图像为视频 (2009-01-19)">转换静态图像为视频</a> (1)</li>
	<li><a href="http://www.fwolf.com/blog/post/361" title="转换AVCHD的m2ts文件到avi (2007-10-23)">转换AVCHD的m2ts文件到avi</a> (9)</li>
	<li><a href="http://www.fwolf.com/blog/post/447" title="压缩网页图片 (2009-08-12)">压缩网页图片</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.fwolf.com/blog/post/277/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>
