搜索 社区服务 统计排行 帮助
  • 952阅读
  • 5回复

[求助]大家知不知道MTV是怎样做的

楼层直达
级别: 侠客
注册时间:
2003-05-12
在线时间:
0小时
发帖:
330
小弟现在想把图片和音乐文件合成一视频,应该要怎样做

恶魔,黑暗,地狱,深渊
级别: 版主
注册时间:
2002-12-02
在线时间:
0小时
发帖:
3002
只看该作者 1楼 发表于: 2005-03-13
可以用 TMPGEnc Plus 或 Avisynth編寫

寫個簡單例子
function BaseClip(string Pic_template, Int "Len")
{
Len = Default(Len, 1)
v = ImageReader(Pic_template).flipvertical.LanczosResize(BW,BH).ConvertToRGB32.ChangeFPS(10)
return Layer(BlankClip(v,Len),v,"add",255,0,0).trim(1,0) #因為第0號frame是倒過來的所以捨棄之
}
# 設定影片長寬
global BW=640
global BH=480

a=Directshowsource("c:\1.mp3") #也可以是一個影片 EX. "D:\1.avi"
c1=BaseClip("mtv_001.jpg", 100) #100=10秒
c2=BaseClip("mtv_002.jpg", 200)
c=Dissolve(c1,c2,c1,c2,10) #效果是 c1顯示完漸變成c2接著又c1最後c2
AudioDub(c,a)

要不停的換圖請自行加
c3=BaseClip("mtv_003.jpg", 100)
當然以上的改良空間很大

级别: 侠客
注册时间:
2003-05-12
在线时间:
0小时
发帖:
330
只看该作者 2楼 发表于: 2005-03-13
引用
最初由 weilai 发布
可以用 TMPGEnc Plus 或 Avisynth編寫

寫個簡單例子
function BaseClip(string Pic_template, Int "Len")
{
Len = Default(Len, 1)
v = ImageReader(Pic_template).flipvertical.LanczosResize(BW,BH).ConvertToRGB32.ChangeFPS(10)
return Layer(BlankClip(v,Len),v,"add",255,0,0).trim(1,0) #因為第0號frame是倒過來的所以捨棄之
}
# 設定影片長寬
global BW=640
global BH=480

a=Directshowsource("c:\1.mp3") #也可以是一個影片 EX. "D:\1.avi"
c1=BaseClip("mtv_001.jpg", 100) #100=10秒
c2=BaseClip("mtv_002.jpg", 200)
c=Dissolve(c1,c2,c1,c2,10) #效果是 c1顯示完漸變成c2接著又c1最後c2
AudioDub(c,a)

要不停的換圖請自行加
c3=BaseClip("mtv_003.jpg", 100)
當然以上的改良空間很大



现在我找到了TMPGEnc Plus 使用中,在"输入影像"中怎样添加多个图片啊,
编码又在哪里啊

恶魔,黑暗,地狱,深渊
级别: 新手上路
注册时间:
2004-04-10
在线时间:
0小时
发帖:
19
只看该作者 3楼 发表于: 2005-03-14
用smil编写也可以,和AVS差不多。
级别: 新手上路
注册时间:
2005-02-25
在线时间:
0小时
发帖:
4
只看该作者 4楼 发表于: 2005-03-16
建议使用 flash mx来做mtv。

示范http://home.kimo.com.tw/k601030kimo/FLASH/honlin.swf
级别: 风云使者
注册时间:
2002-11-27
在线时间:
0小时
发帖:
7247
只看该作者 5楼 发表于: 2005-03-16
AE,PR,VV,大洋

FIGURE ON PLAN
快速回复

限150 字节
上一个 下一个