2008年5月21日 星期三

實驗 6 MyEvalVid

首先將目錄切到lab6底下,再使用ffmpeg程式將YUV檔轉成m4v


轉成m4v檔後再使用MP4Box將影片轉成mp4檔案,這時出現了錯誤,少了ㄧ個msvcr70.dll。


上網下載後就能解決了。


將影片轉成mp4檔後,利用mp4trace將影片的每一個frame相關資訊擷取出並存到.st的檔案中。


經過以上的步驟可以得到影片的Video traffic trace file


使用NS2模擬,模擬時採用random uniform error model和multicast傳送,錯誤率為0.01 seed = 1 最大封包大小為 1024 bytes


再來,使用傳送記錄檔sd,接收端記錄檔rd及影片記錄檔foreman_qcif.st檔案和mp4檔案,經由etmp4產生一個有畫面遺失的影片mp4檔。


使用ffmpeg將上一步產生的檔案轉成yuv影片檔


利用avgpsnr去針對重建後的yuv影片檔及原始的yuv影片檔,得當重建後yuv影片的PSN值大小


使用YUVviewer看影片

沒有留言: