PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   DVD 討論區 (https://www.pcdvd.com.tw/forumdisplay.php?f=5)
-   -   免裝Codec就可將各種格式(含RMVB,AVI)轉檔成DVD,AVI,H264的免安裝軟體(可加字幕,使用簡單,速度快) (https://www.pcdvd.com.tw/showthread.php?t=609414)

alexming 2007-07-13 09:21 AM

Q_Q 難怪我一直覺得字型怎麼選怎麼都還是ariuni...ttf那個....

不過有一點真的滿怪的,不管用0.61 or 0.70 "單純"轉mkv成 Divx
都大約1%就停止了.....Orz

望請有經驗的大大能夠解惑

snic 2007-07-16 01:36 AM

引用:
作者yawoo
如果要改keyint, 可能要增加範本了. (profile台灣是叫範本, 大陸叫配置嗎?)
我本意是想在Video Filter增加telecine及soft telecine, 不是在muxing上做,
那麼對應任何video encoding都可以用上. 同理, 如增加keyint的話,
divx/mpeg/xvid/x264也希望可以用上, 暫時看xvid並沒有相應一對一的參數,
要看看文件了.

其實 keyint 我建議不管是 23.976fps 還是 29.97fps 乾脆統一設 12 就好
因為 DVD 規範是規定 GOP 不可以太長...
所以 29.97fps 的上限改用較短的 23.976fps 上限 12 一樣可用且符合 DVD 標準
至於 divx/xvid/x264 其實他們的預設值都是差不多算是最好的設定了
而且 keyint 設定對他們而言也不像 DVD 規範那麼嚴格,所以建議用預設就好
如果您要修改程式我想這樣做應該比較方便^^
引用:
作者yawoo
你的mkv問題, 我也不知道. 我再編譯了最新的mencoder-svn23744, 你測試一下,
看可不可解決你的問題.
http://space.uwants.com/index.php/2...e_itemid_200932

關於這點我測試過,包含您的版本和這裡的所有版本
http://ffdshow.faireal.net/mirror/mplayer/
結果發現 2007 年 5 月以後的版本(包含您再編譯的那版)對新版 mkv 都有相容性問題
4 月以前的就沒問題,但是 1 月到 4 月的版本全部做 x264 編碼都會當掉XD
所以如果忽略 mkv 相容問題的話可以繼續用 WinMEnc 0.70 內附的版本(其他版字幕都上不去)
畢竟只是無法指定時間轉檔而已...

不過我最近又發現一個較嚴重的問題...
因為剛好我在研究用 mencoder 轉出 Xbox360 可以播放的 mp4 格式
發現只要用 2007 年以後的所有版本,如果轉出來檔案大小超過一定程度
比方說轉成 1280x720 解析度,總時間 50 分鐘的 2GB 檔案(1G 我沒試)
每個版本轉出來都不能播(但小檔案就可以很奇怪),甚至我還調過各種 x264 參數也不行
我後來從 WisMencoder 1.99 裡面找到不會太舊的 2006 年 10 月 16 號的版本
發現這版轉出來就沒問題了,甚至 WinMEnc 0.61 內附的舊版本也沒問題
後來我再針對這些沒問題的版本修改各種 x264 參數做測試,結果有些參數改了也不能播
所以初步預估是因為 2007 年版預設或新增的參數某一些犯了 Xbox360 播放時的禁忌
引用:
作者yawoo
你覺得繁體的翻譯還可以嗎? 有時我自己也覺得有點不順.

翻譯方面我自己抓影片都隨便抓隨便看了...所以對我而言都很順阿XD
這你可能要找更專業的人比較好^^;

不過在軟體功能上我倒可以給點建議~
其實市面上已經很多自己編譯的 mencoder GUI 了
但是我發現都缺乏一個重要功能:調整轉檔速度跟畫質
因為很多人可能只想要快速轉檔,對品質不會太在意(就像很多人為什麼喜歡 WinAVI)
也有的人希望最高品質哪怕轉檔需要更多時間,但是 mencoder 預設值並非如此
所以我是建議在 WinMEnc 介面上可以追加調整的參數

然而影響轉檔速度跟畫質的參數 mencoder 非常多,全放上去根本影響版面一般人也不會調
我是建議可以挑其中影響最大的下手:就是控制轉檔時運動搜尋的品質
因為編碼時運動搜尋品質高低不但影響畫質,還會影響檔案大小(高跟低甚至可以差到一倍)
通常高品質(轉檔慢)的運動搜尋會讓檔案壓的更小以達到節省流量的目的,畫質也能提升
相反的低品質(轉檔快)的運動搜尋就會以高流量直灌讓檔案很大,但畫質反而比較差

不過高品質的運動搜尋參數在高流量下影響最大的就是轉檔速度,畫質提升其實蠻有限的
因此在轉 DVD 或是需求更高流量的編碼時,低品質的運動搜尋能縮短原本冗長的轉檔時間
而且由於是在充足的高流量下畫質的影響並不會被一般人察覺
相反的高品質的運動搜尋參數在低流量下影響最大的是畫質
因為他能最大程度的運用低流量做出最好品質,所以能有效抑制馬賽克的出現
所以在轉給 Mobile/iPod 等只接受低解析度編碼的 MP4/3GP 時高品質的運動搜尋就能提昇畫質

以上講那麼多只是順便介紹給初學者認識一下而已XD...接著進入正題...
根據我的測試下面幾個運動搜尋參數是對轉檔速度影響較大的,因此建議 yawoo 兄的參數是

轉 MPEG-1/MPEG-2/VCD/SVCD/DVD/DivX:
較低品質,快速(追加 vhq:cmp=0:subcmp=0:dia=1:predia=1 參數)
標準品質,中速(追加 vhq:cmp=6:subcmp=6:dia=2:predia=2 參數)
較高品質,慢速(追加 vhq:cmp=6:subcmp=6:dia=6:predia=6 參數)

轉 XviD:
較低品質,快速(追加 me_quality=0:vhq=0 參數)
標準品質,中速(追加 me_quality=6:vhq=1 參數)
較高品質,慢速(追加 me_quality=6:vhq=4 參數)

轉 x264:
較低品質,快速(追加 me=dia:subq=1 參數)
標準品質,中速(追加 me=hex:subq=5 參數)
較高品質,慢速(追加 me=umh:subq=7 參數)

當然以上參數只是推薦啦~
另外之前提過的 K750i 播放用的 mp4 範本我弄好了:
---------------------------------------------------------------
[Settings]
VideoEnc=DivX
VideoBR=192
AudioEnc=AAC
AudioHz=22050
AudioBR=64
AudioQuality=5
MP3Mode=0:stereo
AudioID=default
MP3Vol=default
MP3Encode=cbr
MP3AQ=default
AACMpeg=4
AACObject=2:lc
VolNorm=1
VideoSize=176:144
Videofps=23.976
VHQ=1
2Pass=0
1PassTurbo=0
Deinterlace=0
Ivtc=0
ScaleUpTo=100
vqscale=5
fixed_quant=5
crf=20
Aspect=default
VideoQuality=0
Xcmd=
Xvc=predia=2:dia=2:cmp=6:subcmp=6:preme=2:last_pred=3:vb_strategy=1:subq=8:vme=4:trell
Xvf=harddup
Xvfpre=scale=176:-2,expand=:144:::
Xac=
Xaf=
Xss=
Xendpos=
Xof=mp4.bat
SubLoad=srt
SubPos=98
SubSize=4
SubBlur=0
SubOutline=2
SubCP=cp950
SubFileExt=
SubFont=c:\windows\fonts\simhei.ttf
---------------------------------------------------------------


順便附上我研究出來的 Xbox360 播放用的 mp4 範本
---------------------------------------------------------------
[Settings]
VideoEnc=x264
VideoBR=7000
AudioEnc=AAC
AudioHz=48000
AudioBR=128
AudioQuality=5
MP3Mode=0:stereo
AudioID=default
MP3Vol=default
MP3Encode=cbr
MP3AQ=default
AACMpeg=4
AACObject=2:lc
VolNorm=1
VideoSize=original
Videofps=23.976
VHQ=1
2Pass=0
1PassTurbo=0
Deinterlace=0
Ivtc=0
ScaleUpTo=100
vqscale=5
fixed_quant=5
crf=19
Aspect=default
VideoQuality=0
Xcmd=
Xvc=level_idc=13
Xvf=harddup
Xvfpre=
Xac=
Xaf=
Xss=
Xendpos=
Xof=mp4-avc.bat
SubLoad=srt
SubPos=98
SubSize=3
SubBlur=0
SubOutline=2
SubCP=cp950
SubFileExt=
SubFont=c:\windows\fonts\simhei.ttf
---------------------------------------------------------------
其中粉紅色字部分是一定不能改的
因為微軟規定 Xbox360 只能播放雙聲道 AAC low complexity(LC)
而指定 level_idc 是必要的但未必非得設 level_idc=13,不過用什麼數字似乎沒差
除此之外如要再追加其他 x264 壓縮參數(如可用 bframes)也沒啥嚴格的限制(但 8x8dct 確定不能用)
而解析度基本上也沒有規定,大到 1080p(1920x1080) 也沒問題
不過我試過如果設 1920x1080 的話,似乎最大瞬間流量不可以超過 15Mbps,否則會不能播
但是設 1280x720 的話,最大瞬間流量超過 22Mbps 都沒問題,所以可能是解析度太大就不能設太高流量吧
而我範本設的 7000 是因為就算是轉 1920x1080 的訊源最高流量就只會高到兩倍的 14000
若訊源解析度小於 1920x1080 的話流量設 7000 也非常夠了

mahyc 2007-07-16 05:10 AM

不好意思可否請教一下..比如說一部電影有aacd1及aacd2二個avi檔..如何設定才能轉出來只有一個mpeg檔..謝謝

aspig 2007-07-21 08:59 PM

snic…….
 
較低品質,快速(追加 vhq:cmp=0:subcmp=0:dia=1:predia=1 參數)
標準品質,中速(追加 vhq:cmp=6:subcmp=6:dia=2:predia=2 參數)
較高品質,慢速(追加 vhq:cmp=6:subcmp=6:dia=6:predia=6 參數)

在用上面的參數 在winmenc7.0下選用“多線程”“2”時 就發生記憶體錯誤
有解決方法嗎??

snic 2007-07-22 01:07 AM

引用:
作者aspig
較低品質,快速(追加 vhq:cmp=0:subcmp=0:dia=1:predia=1 參數)
標準品質,中速(追加 vhq:cmp=6:subcmp=6:dia=2:predia=2 參數)
較高品質,慢速(追加 vhq:cmp=6:subcmp=6:dia=6:predia=6 參數)

在用上面的參數 在winmenc7.0下選用“多線程”“2”時 就發生記憶體錯誤
有解決方法嗎??

這應該是 WinMEnc 0.70 內附的 mencoder 版本的 bug,我也會發生
像我換成 WisMencoder 1.99 裡面內附的 2006 年 10 月 16 號的版本就沒問題了

不過老實講上面參數是轉 MPEG-1/MPEG-2/VCD/SVCD/DVD/DivX 時才用的到
而轉 MPEG-1/MPEG-2/VCD/SVCD/DVD/DivX 的時候設多線程我比較過並沒有實質的效果
所以如果你不想換 mencoder 的版本...建議多線程設 1 可以轉檔就可以了根本沒差

yawoo 2007-07-23 01:58 AM

引用:
作者snic
其實 keyint 我建議不管是 23.976fps 還是 29.97fps 乾脆統一設 12 就好

關於這點我測試過,包含您的版本和這裡的所有版本
http://ffdshow.faireal.net/mirror/mplayer/
結果發現 2007 年 5 月以後的版本(包含您再編譯的那版)對新版 mkv 都有相容性問題
4 月以前的就沒問題,但是 1 月到 4 月的版本全部做 x264 編碼都會當掉XD
所以如果忽略 mkv 相容問題的話可以繼續用 WinMEnc 0.70 內附的版本(其他版字幕都上不去)
畢竟只是無法指定時間轉檔而已...

不過我最近又發現一個較嚴重的問...


一律keyint=12就好辦得多了. GOP那些東西, 我也沒有研究過, 多謝指教了.
x264編碼當掉, 是不知為何2007年後的x264加入mencoder編譯後, 在intel機上
行, 都出問題. 後來由netfarm那邊作者得知, 要修改x264才可編譯. 字幕支援上,
也是netfarm版本做得夠全面, mencoder我也是得他指教才學會編譯出來.

X360我真的沒有研究過, 你或者可以直接用x264.exe去轉片, 看問題出自x264,
或是mencoder.

你提議的低中高品質/速度選項非常好, 會加入下一版本內. 也多謝你的k750i範本.

snic 2007-07-23 10:52 AM

引用:
作者yawoo
一律keyint=12就好辦得多了. GOP那些東西, 我也沒有研究過, 多謝指教了.

其實 divx/xvid/x264 的 keyint 設法通常都推薦設 10 秒內,mpeg 是推薦設半秒內

如果要轉 23.976 格的影片:
divx/xvid/x264 的 keyint 設 240
mpeg 的 keyint 設 12

如果要轉 29.97 格的影片:
divx/xvid/x264 的 keyint 設 300
mpeg 的 keyint 設 15

而 mencoder 預設 keyint 值是 250
所以基本上除非是轉 MPEG-1/MPEG-2/VCD/SVCD/DVD
否則 keyint 值不改用預設值 250 差不多就是推薦值了
引用:
作者yawoo
x264編碼當掉, 是不知為何2007年後的x264加入mencoder編譯後, 在intel機上
行, 都出問題. 後來由netfarm那邊作者得知, 要修改x264才可編譯. 字幕支援上,
也是netfarm版本做得夠全面, mencoder我也是得他指教才學會編譯出來.

那真是糟糕阿...我剛好就是 intel 機XD
看來只好去年版本繼續用了 orz
引用:
作者yawoo
你提議的低中高品質/速度選項非常好, 會加入下一版本內

那真是太好了^^
既然如此再建議一下...
如果設在 WinMEnc 介面上就直接設一個選低中高品質的項目就好(反正那參數一般人也看不懂)
因為 WinMEnc 這程式我會大推就是因為他簡潔的介面...
如果越搞越複雜就跟別的 mencoder GUI 沒兩樣了^^;

yawoo 2007-07-23 04:25 PM

引用:
作者snic
所以基本上除非是轉 MPEG-1/MPEG-2/VCD/SVCD/DVD
否則 keyint 值不改用預設值 250 差不多就是推薦值了

那真是糟糕阿...我剛好就是 intel 機XD
看來只好去年版本繼續用了 orz

那真是太好了^^
既然如此再建議一下...
如果設在 WinMEnc 介面上就直接設一個選低中高品質的項目就好(反正那參數一般人也看不懂)
因為 WinMEnc 這程式我會大推就是因為他簡潔的介面...
如果越搞越複雜就跟別的 mencoder GUI 沒兩樣了^^;


如你所說, keyint都是用預設值, 只有VCD/SVCD/DVD profile上才設定成keyint=12.
x264當機問題已經知道原因, 或者新版x264已經決解問題, 遲點再編譯一下及測試.
是的, WinMEnc設計都是基於簡單介面及易用性, 低中高品質選項會給用家直接選上
就可以了.

近來我又考慮一個再簡單一點的介面. mencoder其實支援另一個很有用的參數
"-profile", 可以把命令行的所有參數放到mencoder.conf內及把它命名, 要使用時
就用"-profile"直接調用就可以了. 好處是所有mencoder命令都可以透過"-profile"
調用了. 但介面上就不可以更改參數, 要編輯mencoder.conf, 或要製作一個
mencoder.conf的編輯器.

我構思中的介面, 就是只有WinMEnc的批量及DVD介面, 類似於3GP Converter.
另外現在我是用Autoit寫的, 類似於vb, 制作介面很容易. 近來看見另一個ffmpeg
介面程式WinFF, 是用free Pascal寫的, 它的強處是編寫好的程式, 可以在不同
平台上編譯. 我也考慮中要不要轉用free Pascal.

snic 2007-07-26 12:08 AM

引用:
作者yawoo
X360我真的沒有研究過, 你或者可以直接用x264.exe去轉片, 看問題出自x264,
或是mencoder.

確定應該是 mencoder 的問題了
我用目前最新版 x264-667 使用同樣參數轉出來的檔案 Xbox360 播放也沒有問題!
甚至之前舊版 mencoder 啟用 Xbox360 播放會出問題的 8x8dct 參數
我用 x264-667 轉檔時啟用後轉出來的檔案 Xbox360 播放也沒問題了!
引用:
作者yawoo
近來我又考慮一個再簡單一點的介面. mencoder其實支援另一個很有用的參數
"-profile", 可以把命令行的所有參數放到mencoder.conf內及把它命名, 要使用時
就用"-profile"直接調用就可以了. 好處是所有mencoder命令都可以透過"-profile"
調用了. 但介面上就不可以更改參數, 要編輯mencoder.conf, 或要製作一個
mencoder.conf的編輯器.

其實我會比較偏向保持目前的形式,就是選擇範本後還保留可以讓用戶能改動選項
畢竟有些時候因每個人需要不同可能需要做些許更動
雖然界面越簡單越好沒錯...不過像我對參數比較熟了以後連"額外"頁面我都常使用^^;
所以我在想有沒有可能保留目前介面又能追加簡易介面(用切換的方式?)

snic 2007-07-28 01:40 AM

引用:
作者snic
另外之前提過的 K750i 播放用的 mp4 範本我弄好了:
---------------------------------------------------------------
[Settings]
VideoEnc=DivX
VideoBR=192...

這裡的流量參數稍微修正一下...
因為最近轉檔時流量設192K結果碰到某些4:3全畫面影片的某些場景會頓
所以建議再改成160K就不會頓了...畫質也不會差太多~
(如果又碰到會頓的人就再降到128K或更低一點...不過應該不太可能了^^")

再提供一次修正後的 K750i 播放用的 mp4 範本(WinMEnc 0.70 專用)
---------------------------------------------------------------
[Settings]
VideoEnc=DivX
VideoBR=160
AudioEnc=AAC
AudioHz=22050
AudioBR=64
AudioQuality=5
MP3Mode=0:stereo
AudioID=default
MP3Vol=default
MP3Encode=cbr
MP3AQ=default
AACMpeg=4
AACObject=2:lc
VolNorm=1
VideoSize=176:144
Videofps=23.976
VHQ=1
2Pass=0
1PassTurbo=0
Deinterlace=0
Ivtc=0
ScaleUpTo=100
vqscale=5
fixed_quant=5
crf=20
Aspect=default
VideoQuality=0
Xcmd=
Xvc=predia=2:dia=2:cmp=6:subcmp=6:preme=2:last_pred=3:vb_strategy=1:subq=8:vme=4:trell
Xvf=harddup
Xvfpre=scale=176:-2,expand=:144:::
Xac=
Xaf=
Xss=
Xendpos=
Xof=mp4.bat
SubLoad=srt
SubPos=98
SubSize=4
SubBlur=0
SubOutline=2
SubCP=cp950
SubFileExt=
SubFont=c:\windows\fonts\simhei.ttf
---------------------------------------------------------------


所有的時間均為GMT +8。 現在的時間是08:15 PM.

vBulletin Version 3.0.1
powered_by_vbulletin 2025。