2008年6月14日 星期六

實驗八 影像傳輸效能分析與評估

實驗目的:了解各種影響影像傳輸的因素

實驗步驟與實驗七差不多

STEP1
使用ffmpeg對yuv檔案做轉換成為m4v檔案,此實驗中使用不同量化程度的視訊串流做比較,參數為qscale,量化階級:2~31
STEP2
接著再用MP4Box將m4v檔案轉成mp4檔案,需注意的是,若之後要使用不同封包大小傳送串流,下面的MP4Box的mtu選項須與之後的NS2模擬環境所使用的封包大小ㄧ致。

STEP3
利用mp4trace將影片中每一個frame相關資訊取出存在foreman_qcif.st檔案中
STEP4
接下來就可以使用ns2模擬工具開始模擬網路效能啦

STEP5
NS2模擬完後產生傳送紀錄檔sd,接收端記錄檔rd,及影片記錄檔foreman_qcif.st and mp4 file,經由etmp4 產生一個有畫面遺失的mp4檔案:
$ ./etmp4.exe sd rd foreman_qcif.st foreman_qcif.mp4 foreman_qcife

STEP6
use ffmpeg.exe to 回復上ㄧ步重建的mp4檔案成yuv檔案

STEP7
使用 avgpsnr.exe獲得重建後的yuv之PSNR value =26.609
影響影像傳輸因素探討


a. 產生GOP length 9的方式:

b.產生GOP length 15 的方式


1 則留言:

  1. 您好
    我最近也在玩NS2工作。
    也做到上面的內容。
    但在執行step 5
    $ ./etmp4.exe sd rd foreman_qcif.st foreman_qcif.mp4 foreman_qcife
    反而出現windows無法執行此執行檔的問題,請問你有碰過類似問題嗎?

    回覆刪除

try comments