2008年4月17日 星期四

實驗六:MyEvalVid

因為大部分要用的工具都在lab6資料夾裡面,所以先進入此資料夾以便後續的工作

使用ffmpeg程式去對YUV檔案轉成m4v的檔案
-s參數為set frame size
-vcodec參數為指定要 壓縮的方式
-g參數為set the group of picture size
-bf參數為use 'frames' B frames
-i參數為input file name


要使用MP4Box時,發現少了msvcr70.dll這個檔,所以還不能執行下一步

去網路上下載此檔

終於可以成功執行將影片轉成mp4檔了


利用mp4trace程式將影片中的每一個frame相關資訊擷取出來並存放到副檔名為st的檔案中


此為st檔的內容

模擬TCL檔

經由etmp4程式產生一個有畫面遺失的影片mp4檔

再使用ffmpeg程式將上一步驟所得重建後之mp4檔回復成yuv影片檔


使用avgpsnr程式去針對重建後的yuv影片檔及原始yuv影片檔,獲得重建後yuv影片的PSNR值的大小
這裡的PSNR值為33.294933

左為原始圖,右為重建後的圖,比較起來左圖較清晰,原因課本有說明

沒有留言: