Re: 請問什麼tool可以把mpeg2轉成sequence ?
※ 引述《MegRyn (沒抱到伊東怜~~~~)》之銘言:
: ※ 引述《hhnd (learning)》之銘言:
: : ◆ From: 24.158.15.116
: : 推 MegRyn:請問你要的是一堆數字矩陣嗎?可以用avisynth抓bmp出來 10/16 16:43
: : → MegRyn:然後用 matlab 讀 bmp 檔,就可以得到各pixel的數值 10/16 16:50
: : 推 hhnd:我想要的是自動把一小段mpeg2影片檔,自動轉sequence檔的tool 10/16 17:03
: : → hhnd:因為假如是一張一張畫面抓, 那.....不是太多張了嗎? 10/16 17:06
: : 推 MegRyn:不太了解你說的sequence檔是什麼,可以解釋一下嗎? 10/16 18:17
: : 推 hhnd:就是只有儲存各個pixel值的檔案,,但是一個frame的資料接著 10/16 21:02
: : → hhnd:下一個frame的資料 10/16 21:04
: : → hhnd:但是是一個frame的資料接著 (少打一個是) 10/16 21:06
: : → hhnd:sequence 就是frame序列的意思,裡面每張frame只有pixel資料 10/16 21:06
: : → hhnd:沒有檔頭之類的 ..... 10/16 21:07
: : 推 MegRyn:跟我想的差不多,我上面寫的方法就可以啊,avisynth可以自 10/16 23:38
: : → MegRyn:動連續抓圖,不過matlab要讀這些圖再匯出pixel數值就要花點 10/16 23:40
: : → MegRyn:功夫了。對了,這些sequence應該是要還原後的吧,mpeg2壓縮 10/16 23:42
: : → MegRyn:有DPCM 10/16 23:43
: : 推 MegRyn:還是說你要的是bitstream?這種我就幫不上忙了 10/16 23:47
: : 所以用avisynth這個tool是可以把mpeg2 video裡面很多畫面抓下來存成bmp檔
: : 然後假如要做成bitstream的話就要自己再用matlab寫一些程式來轉
: : 意思是不是這樣呢?
: 差不多是這樣,不過後來我想了一下,你想要的應該是能把mpeg2檔頭部份
: 去掉,只留下純粹影像資料的部分,也就是『未解碼的bitstream』,是這
: 樣嗎?
: 如果是的話,我推文裡面的做法就不太對了,那些是解碼還原後的資料,即
: 使設定相同,再編碼轉為mpeg-2的bitstream可能也不一樣。
: 至於如何只刪掉檔頭,這個就幫不上忙了,如果你對mpeg-2編碼法非常了解
: ,而且也知道檔頭寫法,可以試著找編輯原始資料的軟體,把檔案讀取成原
: 始二進位或是十六進位的格式,再刪去檔頭,留下來的就是『未解碼的bitstream』
: 。這是我唯一想到的方法,而且很麻煩,多媒體中最枯燥乏味的就是這些標
: 記,沒有太多技術,都是標準規定地死死的。
: 很抱歉扯了一堆還是沒能幫上忙@@
這裡的bitstream是指: 未解碼的資料流嗎?
不過我想要的是已解碼的frame 畫面...
也就是一張一張已解碼的畫面(未壓縮) 串成一個連續的檔案
這個檔案沒有任何檔頭
所以應該是先用avisynth抓下一連串的bmp檔
再用matlab寫程式慢慢把bmp轉存成沒有檔頭的連續frame檔案
也就是推文講的作法嗎?
謝謝...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 128.104.183.4
推
10/18 13:28, , 1F
10/18 13:28, 1F
推
10/18 16:14, , 2F
10/18 16:14, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 4 篇):