當解析度真的提升到800x480的時候 播放效果真的是不太好
話說白了就是手機CPU不夠力(夠力恐怕也要1GHz)
經過多日爬文 小弟終於找到比較好的方式在HTC Touch HD上播放800x480的H.264影片了
剛好Mobile01沒有人提及 我就跟大家經驗分享一下
其實方法並不難 而且有免費的轉檔工具可以用
請到http://www.afterdawn.com/software/video_software/video_encoders/super.cfm下載eRightSoft SuperConverter
安裝等事我就不再贅述
重點就是編碼設定了...
最上方基本設定
1. Select the Output Container: mp4
2. Select the Output Video Codec: H.264/AVC
3. Select the Output Audio Codec: AAC LC
Video細部設定部分:
Video Scale Size: 按"More"兩次 手動輸入800:480 (看你自己原始影片解析度決定, 請自己算好最佳寬高比例, 但重點是寬請不要超過800, 高不要超過480, 要不然到時候overlay會更lag)
Frame/Sec: 我測試的影片是PAL所以我選25 NTSC可以選29.97 不過呢 真的要播得很順不掉頁 最好是用20FPS左右
Bitrate kbps: 1200kbps以下 不過我也不確定極限是多少 1200kbps是我可以接受的品質
Options:只勾High Quality和48K Audio
Audio細部設定部分:
Sample Freq:48000
Channels:2
Bitrate kbps: 128kbps
其他設定都維持預設
請參考圖樣

再把你的原始檔拖到下方的list中 選Encode就可以開始編碼了
要注意的是 做出來的檔案只有用Windows Media Player播放有H.264硬體加速效果
拿到CorePlayer會從頭到尾頓給你看喔
雖然有硬體加速 但在畫面大量切換的時候 還是會有點頓 這應該已經到硬體極限了