2008年3月22日 星期六

[實驗六] MyEvalVid

範例一

  • 進入lab6之後,一開始就是檔案類型的轉來轉去,使用ffmpeg將YUV檔轉為m4v檔。


  • 利用MP4Box將m4v檔轉成mp4檔。


  • 再利用mp4trace將影片中每個frame的資訊取出來,儲存到st的檔案。


  • 這是st檔中的資訊,共有400個frame。


  • 執行ns (錯誤率 = 0.01, seed = 1, 封包大小 = 1024)。


  • 傳送端紀錄(sd)有660個封包。


  • 接收端紀錄(rd)有653個封包,封包遺失率為(660 - 653) / 660 = 1.06% (不知為什麼都跟課本不同,不過遺失率比較接近0.1)。


  • 使用Evaluate Traces of MP4-file transmission(etmp4.exe)來產生接收端的影片。


  • 再使用ffmpeg將m4v檔轉為YUV檔。


  • 使用avgpsnr獲得重建後影片的PSNR值。


  • 影像的比較,左邊為傳送端,右邊為接收端,右邊的影像因為封包的遺失會有些模糊。


  • 在做的時候,發現有許多的執行檔無法執行,ffmpeg.exe以及etmp4.exe都會發生錯誤,如下:




  • 上網亂找,看看有沒有人有相同的檔案,沒想到還滿多的,找到了一個和本次主題還滿像的網頁,在最上面也有提供檔案分享以及滿詳細的說明。

1 則留言:

hhliu 提到...

你所找到的網頁就是課本作者的網頁。

檔案毀損的這個問題上課我有講過,應該解決了吧

另外給我一下你常用的Email

有一個研討會看你有沒有興趣去聽,費用我負責。
http://www.communications.org.tw/front/_prog/getdetail.asp?ID=84FG124DOYAL6Q346TBG683E6&Catalog=activity&Page=activity_index

看了你的網誌,有一些Web2.0和Ajax的東西,若有興趣參予我的國科會整合型計畫可以做一些討論