『漫游』酷论坛>『影音数码技术学习交流』>影音精华区>[原创]簡單教學(3)-不 ..
[原创]簡單教學(3)-不同格式影音之合併/播放
weilai@2003-12-08 15:21
VDM/VD 在合併不同格式影音檔的使用上是行不通的
這裡寫了一 AVS 腳本使之達成
使用了不同格式的兩個檔源
(A)
檔案 : 24 MB (24 MB), 持續時間 0:01:18
視訊 : 22 MB, 2467 Kbps, 23.976 fps, 解析度 640*480 (4:3), DX50 = DivXNetworks Divx v5, 已支援
音訊 : 1.19 MB, 128 Kbps, 48000 Hz, 2 聲道, 0x55 = Lame MP3, 已支援
(B)
檔案 : 19.28 MB (19.28 MB), 持續時間 0:01:23
視訊 : 14.90 MB, 1504 Kbps, 29.970 fps, 解析度 640*480 (4:3), XVID = XVID Mpeg-4, 已支援
音訊 : 4.38 MB, 448 Kbps, 48000 Hz, 2 聲道, 0x2000 = AC3 DVM, 已支援
欲 (A)+(B) = 持續時間 0:02:41
首先需將音訊分離,請使用 VDM
(A) => Demux 改成
音訊 : 1.19 MB, 128 Kbps, 48000 Hz, 2 聲道, 0x55 = Mpeg-1 audio Layer 3 (MP3), 已支援
(B) => AC3 這裡就要轉換了
音訊 : 1.25 MB, 128 Kbps, 48000 Hz, 2 聲道, 0x55 = Mpeg-1 audio Layer 3 (MP3), 已支援
最後寫一 AVS 腳本
===AVS 範本如下===
LoadPlugin("x:\Program Files\AviSynth 2.5\plugins\mpasource.dll")
Video = AVISource("A.avi",false).ChangeFPS(30) + AVISource("B.avi",false).ChangeFPS(30)
Audio = MPASOURCE("A.mp3")+MPASOURCE("B.mp3")
Audiodub(Video,Audio)
如此腳本就可自動合併播放
如要重製成一個 .avi 就必須指定一種視訊及音訊格式
否則就會製成一無壓縮 PCM 音訊及 YVU12 視訊 (兩個都是未壓縮的格式)
weilai@2003-12-08 15:22
[不同大小的影音檔合併]
如兩不同格式影音不只是音/視訊不同,連長寬大小都不同的話又如何?
這裡對上面的 AVS 範本作了自動判斷的修改
===AVS 範本如下===
LoadPlugin("x:\Program Files\AviSynth 2.5\plugins\mpasource.dll")
# 將兩者變同尺寸
Function GetAVIW(clip A, clip B) {
w = (A.width > B.width) ? A.width : B.width
return (w)
}
Function GetAVIH(clip A, clip B) {
h = (A.height > B.height) ? A.height : B.height
return (h)
}
A = AVISource("A.avi",false)
B = AVISource("B.avi",false)
w= GetAVIW(A,B)
h= GetAVIH(A,B)
Video = A.ChangeFPS(30).LanczosResize(w,h)
Video = Video + B.ChangeFPS(30).LanczosResize(w,h)
Audio = MPASOURCE("A.mp3")+MPASOURCE("B.mp3")
Audiodub(Video,Audio)
如此你只要將檔名取好 A.xxx B.xxx 就好了
以最大那一個size為準
weilai@2003-12-08 15:32
=>至於[RM + AVI = AVI] 的話
請參考
http://popgo.net/bbs/showthread.php?s=&threadid=192504
只要將上述的 AVISource("...
改成 Directshowsource("... 就好了
當然音訊還是要先分離
The END
awang@2003-12-08 22:52
强帖 精华
willy_w@2003-12-11 02:17
so good!
冥忍@2003-12-12 20:25
我觉得用EO VIDEO和HELIX就足够了。
WANGXIAOYA@2003-12-12 22:59
爆强,领教。
WINDYPAO@2003-12-14 12:27
AC3可以用PLUGING来实现支持~~~但是要合并。必须格式统一。。。
goddesschi@2003-12-27 10:31
非常羨慕對AVS熟用的人...
weilai@2003-12-28 16:26
avs 自己可沒有很熟用
只是一股求知熱誠在作祟 ^^
其實師夫領進門修行在個人
岚轩@2003-12-31 14:57
引用
最初由 weilai 发布
avs 自己可沒有很熟用
只是一股求知熱誠在作祟 ^^
其實師夫領進門修行在個人
9494,不过关键还是自己侃侃,现在你很强啦;):D 顶!
ssy@2004-01-06 10:16
我想问个问题 请大家给我下答案!
俺的电脑是XP的 为了防止不熟悉的人随意打开我电脑
设置了用户名跟密码。。。
如果我现在不用这个用户名 把它删除了 后果会怎么样呢????
顺便在携带下 由于我设置了用户名以后 XP系统跟我原先装的最新版本不一样
而是返回了以前旧版本。。。正在纳闷着呢。。。
monkeyking2002@2004-01-07 17:04
我想问一下~~~可以吧WMV格式合并为AVI的吗?
weilai@2004-01-08 10:36
引用
最初由 ssy 发布
我想问个问题 请大家给我下答案!
俺的电脑是XP的 为了防止不熟悉的人随意打开我电脑
设置了用户名跟密码。。。
如果我现在不用这个用户名 把它删除了 后果会怎么样呢????
顺便在携带下 由于我设置了用户名以后 XP系统跟我原先装的最新版本不一样
而是返回了以前旧版本。。。正在纳闷着呢。。。
都沒人回幫你解答一下(不過你發錯地方了)
Q: 用户名 把它删除了
A: 這個用户的使用者紀錄都會沒了 (C:\Documents and Settings\[你的用户名])
Q: 我设置了用户名以后...
A: 新的用户是以 C:\Documents and Settings\Default User 為樣本,所以你會以為返回了以前旧版本(其實只是外觀及設定,之前的系統裝設骨子裡是不會變的)
weilai@2004-01-08 10:44
引用
最初由 monkeyking2002 发布
我想问一下~~~可以吧WMV格式合并为AVI的吗?
wmv 也是 avi 的一員啊(.wmv 改 .avi 一樣可以播放的)
把
Audio = MPASOURCE("A.mp3")+MPASOURCE("B.mp3")
改成
Audio = wavsource("A.avi")+wavsource("B.avi")
就不需要先音訊分離(適用於 mp3 及 wav 音訊)
«123»共3页
| TOP