PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 數位影音討論群組 > VIVO討論區 (數位機上盒)
帳戶
密碼
 

回應
 
主題工具
starbd
*停權中*
 
starbd的大頭照
 

加入日期: Nov 2000
您的住址: ?????????
文章: 2,392
謝啦...
我已依照網址抓下了tmpeg最新版加外掛程式
但是依然會...
現在不是音爆
正卻來說
應該是音會停頓
請問你會嗎?
我是把ati的mpeg檔轉成VCD
但是我也發現一件事
若我把一個ati抓下來的大約5sec的mpeg檔轉成VCD就不會耶
還是我一次轉的檔按太大
1.3G 49min左右!

------------------
hihi!我剛加入!!
     
      
舊 2000-12-21, 03:49 PM #1
回應時引用此文章
starbd離線中  
lwb
Power Member
 

加入日期: Nov 2000
您的住址: 台灣桃園
文章: 644
既然你都已經點名了
我只好做一些實驗看看
把用ATI PLAYER預約錄影的MPEG檔(31分鐘,406900554bytes,約1600bytes/s)用TMPEG重新壓成符合VCD格式的MPEG檔
在經過幾個小時的壓縮後
結果發現——你說的沒錯

奴論是使用內建的Mpeg Audio Encoder或是外掛tooLAME壓縮聲音的部分都會產生聲音每隔一段時間就中斷一次的情形

因為我以前都是用TMPEG做AVI->MPEG的轉換
很少用它來做MPEG->MPEG的轉換,所以竟然沒發現這個重大的問題

不過既然在轉換AVI->MPEG的過程不會出問題
於是開始追查斷音的來源
在重複做了好個小時壓縮的實驗後,我歸納出下列結果:

用TMPEG壓縮AVI檔案成為VCD規格的MPEG檔使用內建聲音壓縮->正常
用TMPEG壓縮AVI檔案成為VCD規格的MPEG檔使用外掛tooLAME->正常
用TMPEG重新壓縮用TMPEG產生的MPEG檔成為VCD規格的MPEG檔使用內建聲音壓縮->正常
用TMPEG重新壓縮用TMPEG產生的MPEG檔成為VCD規格的MPEG檔使用外掛tooLAME->正常
用TMPEG重新壓縮用XingMPEGEncoder產生的MPEG檔成為VCD規格的MPEG檔使用內建聲音壓縮->正常
用TMPEG重新壓縮用ATI-TV Wonder產生的MPEG檔成為VCD規格的MPEG檔使用內建聲音壓縮->斷音
用TMPEG重新壓縮用ATI-TV Wonder產生的MPEG檔成為VCD規格的MPEG檔使用外掛tooLAME>斷音

由以上結果,我推測斷音不是由壓縮引擎產生的
因為即使是使用同樣的影片內容,只要事先轉成AVI檔,就能正常壓縮
所以我猜測斷音的來源可能是由VFAPI Plug-In產生
(在Option->Environmental Setting...裡)
因為TMPEG開啟AVI和MPEG檔案是用不同的Plug-In
開啟AVI用AVI2(OpenDML)或AVI VFW
而開啟MPEG檔一定是用DirectShow Multimedia File Reader
所以我猜測斷音是在檔案讀出後就產生了

為了進一步證實我的想法,我再度用TMPEG打開一個TV Player錄的MPEG檔案
然後用File->Output to File->Wave File
將聲音使用VFAPI Pug-In解開後存成.wav檔
果然,在這個Wave檔中就有斷音的現象

至於為什麼會發生斷音,我就不清楚了
只能歸納出一些目前用TMPEG壓縮後會發生斷音的檔案的共通點

1.使用ATI-TV Wonder內建的程式錄成的MPEG檔
2.不符合VCD標準
3.只有單聲道,沒有立體聲
...(可能還有其他理由)

至於真正的理由為何,就留給其他人實驗過濾條件吧
我已經花了十幾小時在做壓縮的實驗了,饒了我吧

至於解決的方法,目前至少有兩種:
1.使用其他的壓縮程式:例如使用Flask MPEG + bbMPEG(都是自由軟體),一個程式負責解碼,另一個負責編碼
或是使用現成的商業軟體(如PWI,LSX Mpeg Encoder,XingMpegEncoder)
這個方法有很多人都會,所以我沒試

2.繼續使用TMPEG,但避免使用DirectShow Multimedia File Reader
這個方法我已經試出來了
但因為我實在是太累(已經頭痛了)
所以現在不想詳細解說
不過可以給一些提示
就是使用avisynth(其實不會很麻煩)
如果真的對這個方法很有興趣想要知道的話
就回文章吧,我看到後再找時間寫


------------------

我也只是一個新手罷了,所以請大家多多指教
 
舊 2000-12-23, 05:20 PM #2
回應時引用此文章
lwb離線中  
coala
Amateur Member
 

加入日期: Nov 2000
文章: 42
聲音部分不能用原來就壓好的嗎?
一定得再壓縮過一次嗎?

舊 2000-12-27, 04:50 AM #3
回應時引用此文章
coala離線中  
lwb
Power Member
 

加入日期: Nov 2000
您的住址: 台灣桃園
文章: 644
事實上,是可以的
使用TMPGEnc壓好畫面與聲音後(我不知道可不可以在這部分把聲音關掉以加快壓縮速度)
使用TMPGEnc的File->MPEG Tools...裡的
Simple Multiplex
然後Video input選用TMPGEnc重壓過的mpg檔案
Audio input選原來的mpg檔案
然後選擇Output的檔名
按底下的Run即可,等個幾分鐘
跑完後會有錯誤訊息,但似乎沒問題?

如果你是要做VCD
記得錄影的時候就要把聲音設成Stereo 224kbps
畫面則可以設高一些的流量(反正要重壓)
==
原來還有這一招,竟然沒想到


------------------
我也只是一個新手罷了,所以請大家多多指教
舊 2000-12-27, 03:47 PM #4
回應時引用此文章
lwb離線中  
lwb
Power Member
 

加入日期: Nov 2000
您的住址: 台灣桃園
文章: 644
用TMPGEnc但不用內建的DirectShow Multimedia File Reader讀取MPEG檔的方法:

==

需要的軟體:
TMPGEnc(當然)

Avisynth
http://www.math.berkeley.edu/%7Ebenrg/avisynth.html

這是一個可以用Script組合AVI的程式
但在這裡我們只用到它的DirectShow filter
注意這個程式只有DLL,沒有執行檔

AVS import filter for TMPGEnc
http://www.math.berkeley.edu/%7Eben...synth-apps.html

這個VFAPI Plug-in讓TMPGEnc可以讀取Avisynth的AVS檔案

==

步驟:

1.安裝Avisynth
把下載的檔案解開,把裡面的avisynth.dll複製到WINDOWS/SYSTEM資料夾
然後按兩下install.reg向windows註冊這個DLL
(然後要不要重開電腦呢?我忘了)

2.檢查安裝的Avisynth能不能使用
打開記事本,寫下以下內容:

DirectShowSource("I:\lostuniv.MPG")

(當然,MPEG路徑檔名請自己找一個已存在的檔案)

把這個文字檔存成test.avs
(檔名自己取,但附檔名一定要是avs)

然後用Windows Media Player開啟這個test.avs檔案,然後很神奇地,竟然在裡面出現了我們指定的MPEG檔案,這就代表avisynth安裝成功了

3.安裝AVS import filter for TMPGEnc
把tmpgenc-readavs.zip解開,將ReadAVS.dll複製到TMPGEnc的目錄中,
然後在ReadAVS.reg上按兩下,向TMPGEnc註冊這個VFAPI Plug-in

4.用TMPGEnc開啟剛剛建立的AVS檔案,就可以把在AVS檔案中指定的檔案壓縮成新的MPEG檔案了

==

就這樣,有問題再問吧


------------------
我也只是一個新手罷了,所以請大家多多指教

[這篇文章曾被 lwb 重新修正編輯過 (時間 12-29-2000).]
舊 2000-12-30, 01:23 PM #5
回應時引用此文章
lwb離線中  
starbd
*停權中*
 
starbd的大頭照
 

加入日期: Nov 2000
您的住址: ?????????
文章: 2,392
hihi我回來了..因為最近粉忙
還有因為問題有點亂...頭粉暈
可能沒啥條理.sory(以後再修正!)
q:
1.那個轉檔音效的問題..我想是powervcr的問題吧
因為後來我改用tmpeg的mpeg tool剪接
再用tmpeg +toolame轉
就不會斷音了耶
不過剪接較慢

lwb兄,那你勒?我想power vcr有粉多bug吧

2.還有前面那為仁兄,說的asf.你回答後..我還是不大懂耶

3.還有.友立video studio4.0轉檔影音不同步
十分嚴重
先不論畫質
其影音不同步的情形就....><
4.還有remux,simplemulx,我可能拼錯
那些啥義思勒?
常看許多人說啥燒svcd
或是啥檔按給tmpeg remux(mu****)@$#@%.
vcd stream
再丟給nero可燒
可是那跟轉檔有啥不同?
sory..這個問題粉白癡
5.最後一個問題
我會問那嘛多也是因為pwi轉檔久了似忽會不同步
不過之前我一直覺得tmpeg若不指定一些選項..
畫質好像比tmpeg差!
但本週回家放在電視上看...不予置評?
pwi不同步的問題是不是無解?
lwb兄你學得那一個比較好勒?

very tks!!
舊 2001-01-02, 04:14 PM #6
回應時引用此文章
starbd離線中  
lwb
Power Member
 

加入日期: Nov 2000
您的住址: 台灣桃園
文章: 644
To starbd:
>1.那個轉檔音效的問題..我想是powervcr的問題吧
>因為後來我改用tmpeg的mpeg tool剪接
>再用tmpeg +toolame轉
>就不會斷音了耶
>不過剪接較慢
啥?你不是用ATI TV的內建程式錄的嗎?
還是說你用PowerVCR剪接?我從沒想過PowerVCR會有這個功能
就算有,我大概也不會想用
>lwb兄,那你勒?我想power vcr有粉多bug吧
是有一些啦
例如使用在TV Wonder上不能選台,也不能選雙語(不過這似乎不是bug,只是沒有被支援)
有時打開會沒有畫面(這大概也是因為沒被支援吧)
還有速度比ATI內建的程式還要慢,品質也沒有比較好(至少在我的PII-392上是如此,這也不算是bug)
還有錄出的格式似乎怪怪的…

所以平常預約錄影我都是用ATI的內建程式,雖然有時後會造成當機…
因為以前裝過PowerVCR2後感覺很失望,所以後來都沒裝了

>2.還有前面那為仁兄,說的asf.你回答後..我還是不大懂耶

你是說格式不同的那個嗎?還是別的?
我已經忘記我回答甚麼了。

>3.還有.友立video studio4.0轉檔影音不同步
>十分嚴重
>先不論畫質
>其影音不同步的情形就....><

我不知道你是從哪種格式轉到哪種格式
我猜它的Mpeg壓縮引擎大概是和別人買來的吧
就像Adobe Premere(用Xing)一樣的作法
因為成本因素,通常這種情況壓縮品質都不會太好
比不上專門的壓縮程式
因為這些程式的重點在剪接與特效上,所以不這麼注重輸出到Mpeg的結果
一般應該是輸出成AVI再用TMPGEnc或PWI慢慢壓效果會比較好吧

>4.還有remux,simplemulx,我可能拼錯
>那些啥義思勒?
>常看許多人說啥燒svcd
>或是啥檔按給tmpeg remux(mu****)@$#@%.
>vcd stream
>再丟給nero可燒
>可是那跟轉檔有啥不同?

這些功能在TMPGEnc的File->MPEG Tools

Demux(de-mutliplex)可以把MPEG檔裡面的聲音與影像資料分別抽出分離成兩個檔案
而Mux(multiplex)則可以把分離的聲音與影像檔案結合成一個MPEG檔
ReMUX就是把檔案Demux後又重新Mux的動作

這麼做的用途在於:
若原本的檔案不是完全符合VCD or SVCD的規格(例如檔頭資訊不正確等等)
就可以把資料抽出,然後利用Mux把檔案重組成符合規格的Stream(TMPGEnc的Mux功能可以讓你選擇Stream Type,有看到嗎?)
速度會比重新壓縮還要快許多,而且不會影響畫面品質

不過這種作法也有些限制,
就是你原始的檔案必須是Mpeg檔
而且若你原始的MPEG檔案與VCD or SVCD的規格相差甚多時(bit rate不同,聲音格式不對,解析度不對)
就算可以ReMux成功,產生的檔案仍然不符合VCD規格

>5.最後一個問題
>我會問那嘛多也是因為pwi轉檔久了似忽會不同步
>不過之前我一直覺得tmpeg若不指定一些選項..
>畫質好像比tmpeg差!
>但本週回家放在電視上看...不予置評?
>pwi不同步的問題是不是無解?
>lwb兄你學得那一個比較好勒?

PWI壓縮轉檔會不同步?
我不知道,我已經好久沒有使用了,現在全部都是用TMPGEnc
畫質和TMPGEnc比起來是互有高下
TMPGEnc靜態時比較清晰
PWI而在動態時馬賽克現象較少


------------------
我也只是一個新手罷了,所以請大家多多指教

[這篇文章曾被 lwb 重新修正編輯過 (時間 01-10-2001).]
舊 2001-01-06, 03:19 PM #7
回應時引用此文章
lwb離線中  
starbd
*停權中*
 
starbd的大頭照
 

加入日期: Nov 2000
您的住址: ?????????
文章: 2,392
針對lwb兄問的..
我ps一下....
我之前是用ati tvplayer錄的..
再以power vcr 剪接
再用tmpeg會斷音
若用tmpeg剪再轉檔就不會囉
那....lwb兄你之前實驗不是也會斷音嗎?
那是...............?
也是用tmpeg最新版來轉ati的mpeg檔嗎?
我好像只要用 tmpeg剪接....就不會了
換句話說若沒剪
因該不會有斷音的問題
不好意思~讓你實驗那模久
我今晚也做個實驗
確定會不惠斷音
再回信給你!謝謝

[這篇文章曾被 starbd 重新修正編輯過 (時間 01-06-2001).]
舊 2001-01-06, 05:44 PM #8
回應時引用此文章
starbd離線中  
starbd
*停權中*
 
starbd的大頭照
 

加入日期: Nov 2000
您的住址: ?????????
文章: 2,392
這個在我年幼時所討論的文章必需修正
lwb的實驗是完全正確的
當時我太脫線
並不是用power vcr剪過的重壓才斷音~只是用power vcr剪過會非常嚴重
mmc錄的mpeg檔用tmpeg壓仔細聽的確會斷音
lwb所提攻的avs法的確可行

以上
給各位朋有參考之
舊 2001-09-17, 06:13 AM #9
回應時引用此文章
starbd離線中  
lwb
Power Member
 

加入日期: Nov 2000
您的住址: 台灣桃園
文章: 644
既然starbd這麼有心修正以前的文章(我都已經忘了)
我也來說明一下好了,以免新手搞混

這個討論串裡說的TV Wonder是搭配MMC 6.x
而TMPGEnc是舊版的,在這中間也改版了許多次
所以不一定適用於現在的情形(但也可能有用也不一定)
不過我現在已經沒辦法繼續作MMC7.x與TV Wonder的實驗了,所以在新版的軟體上是否會出現類似的問題的實驗就留給其他人吧


__________________
因為在下才疏學淺,若有錯誤請不吝指教。

此文章於 2001-09-18 09:48 PM 被 lwb 編輯.
舊 2001-09-18, 09:42 PM #10
回應時引用此文章
lwb離線中  


回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是06:16 AM.


vBulletin Version 3.0.1
powered_by_vbulletin 2026。