2011年3月15日

[iApp]AV Player--「免轉檔」播放各種影音

Standard
小檔案QR Tag for current URL open in your web browser軟體名稱:AV Player
價格:2.99$
下載地址及QR code:http://itunes.apple.com/tw/app/avplayer/id395680819?mt=8#
官方blog:http://www.eplayworks.com/

 

前言

由於天滿姬已滿5年(2006年購入),現在流通的許多影音漸漸呈現「跑不順」的情況,更別提轉檔這種更高負荷的工作。由Panasonic所錄下來的720p mov檔,轉檔花費的時間更是驚人,用H.264轉成720p的mp4檔,花費時間約是影片長度7~10倍的時間。也就是說10分鐘的影片要花70~100分鐘不等的時間才能壓縮好。
而在有了iPod Touch(4代)後,隨身影音的功能便落到它身上了,但它內建的播放軟體有格式限制,不符合的影片均需經過轉檔,轉換成符合規定的影片才能放進去!(注意! 不符合的影片是連放都放不進去的喔XD)
但如前文所述,在現階段要讓天滿姬轉檔實在是很令人痛苦的一件事...
這次從PTT的介紹中看到了這套APP後滿心動的,便花錢買下來測試了。AV Player是內建各種解碼包,並且支援常見的字幕檔,以及硬體解碼,應該是像我這種不想花時間轉檔的懶人利器!!但...結果如何呢?
avplayer←AV Player...跟A片一點關係都沒有

優點

  • 內建解碼包,基本上常見的影片規格不用轉檔就能播放,連Youtube抓下來的flv也都能播
  • 支援多點觸控手勢,可以利用手勢來控制播放,例如快轉、暫停...等
  • 支援常見字幕檔、並且可以選擇編碼
  • 支援多音軌切換
  • 支援電視輸出,不過我還沒測試過效果如何@@a
  • 充份利用Retina Display螢幕,DVD以上等級的影片播放效果都相當漂亮
  • 操作介面有繁體中文!
avplayer3avplayer2
點擊可以看原圖,有沒有啟用設定中的Retina Display的畫面差很多...(硬解時是強制啟用的)
註: 右方欄是顯示播放速度和buffer狀態的

測試環境

  • iPod Touch 4代  32GB
  • iOS 4.3 (未JB)
  • AV Player 1.31

測試結果

先前在簡單測試2小時後,在PTT的iPod板POST了一篇心得文,結論是3000kbps以下的AVC(H.264)都能流暢播放...但在寫這篇blog之時,我發現我忘了考慮到硬解的部份。
硬體解壓縮啟動的話,可以大幅降低解壓縮的CPU消耗,理論上也會更省電
app store裡面的說明文有提到,啟動硬解的條件為副檔名必需是mp4、m4v、mov...
我後來檢視了一下當初測試用的影片(註: 已追加MKV),那時只想要找流量高的影片,忘了注意封裝格式,結果絕大多數都是mp4檔(原來最近高流量影片漸漸改用mp4了...),也確認在播放時的info欄位也出現了"硬解已啟動"的訊息,下表為最新的測試結果。
寫在前頭:在未啟動硬解的情況下,影響播放流暢度最大的關鍵在於CPU速度,而CPU同一時間能處理的資料量有限,容易受編碼、平均流量影響,有些情況還會受到壓縮參數影響,以下做為參考
封裝
編碼
平均流量
解析度
結果小評
rmvb
RM
542kbps
480p
明顯frame skip,但不影響播放速度
mkv
AVC
1100kbps
720p
嚴重影音不同步
mp4
AVC
1036kbps
720p
mkv
AVC
1200kbps
720p
很多地方會有frame skip(註1)或影音不同步的情況
mkv
Xvid
1300kbps
480p
拖動seek bar會造成buffer(註2)降低,產生frame skip外,基本上很順
mkv
AVC
1300kbps
480p
同上,但buffer會忽高忽低的
mkv
AVC
1500kbps
720p
buffer經常處於低點,經常frame skip出現
mkv
AVC
1900kbps
720p
影音不同步
mkv
AVC
2300kbps
720p
影音不同步
mkv
AVC
2500kbps
720p
影音不同步
mp4
AVC
2500kbps
1080p
mp4
AVC
2600kbps
1080p
mp4
AVC
2800kbps
720p
mp4
DivX
3500kbps
720p
mp4
AVC
4600kbps
720p
mkv
AVC
5900kbps
720p
影音嚴重不同步
註1: buffer是指緩沖,buffer降低代表影片解壓縮速度跟不上播放速度
註2: frame skip是指在buffer降低到一定程度時,為了兼顧播放速度,而會捨棄一部分的影格(frame),捨棄的愈多會使影片愈不流暢而有「跳格感」
可見有啟動硬解跟沒啟動硬解的播放能力差非常多!!
至於rmvb的測試樣本不是很多...但看在480p低於600kbps就會出現frmae skip的情況了,再高上去大概也不會好到那裡去...
2012/07/24補註:已追加mkv硬解,只要影像是AVC壓縮的,多半都不會有問題

其它使用上的問題

  • 字幕雖然支援編碼切換,但只能指定一種,如果數個影片的字幕編碼都不一樣的話,那變成每次都要切換,建議在放入iPod之前先統一轉為UTF-8(BOM) 。註: 更新版已修正此問題,可以個別指定編碼
  • 外掛字幕的檔名必需完全一樣,有些字幕檔會分語種而在後面加.cht、.eng等,會被視為不同檔案,但已封裝字幕不在此限
  • 字幕出不來,多半是上述的兩個情況
  • 雖然內建wifi傳檔...但宇宙無敵超級沒效率...不知是不是我的無線基地台品質太差...(目前用的是在吐瓦魯唯一能買到的大陸貨)

結論

雖然真的是「免轉檔」就能播放,想要完全免轉檔還早啊~~~~~~~不知iPad2改用雙核心A5處理器能改善多少
在未啟用硬解的情況下AVC、Xvid等壓縮規格超過1000kbps就有機會產生影音不同步或Frame skip的情況,但啟用硬解後,即使是高流量影片仍然能夠輕鬆應付!
不過即使是mp4副檔名+AVC,在iTunes要丟進iPod時,卻常會告訴你「格式不支援」,然後不讓你放進去,有了這套AV Player後,仍有它的方便之處!
評分:★★★,勉強及格,不過有很大原因是iPod Touch的CPU(A4 1Ghz)不夠力造成的...

2 讀者回應: