megui吧 关注:5,475贴子:37,814
  • 19回复贴,共1

求教两个不同属性的视频AVS脚本合并的问题

只看楼主收藏回复

LoadPlugin("C:\Program Files\MeGUI Chinese language\enMeGUI\tools\dgindex\DGDecode.dll")
DGDecode_mpeg2source("F:\LD\ING\cut01.d2v", info=3)
QTGMC( Preset="slow", FPSDivisor=2)
crop(36, 20, -10, -4)
LanczosResize(704,528)
ConvertToRGB32()
img=ImageSource("F:\LD\LOGO.png",pixel_type="rgb32").LanczosResize(148,76)
Layer(img,x=52,y=30)
ConvertToYV12()
LoadPlugin("C:\Program Files\MeGUI Chinese language\enMeGUI\tools\dgindex\DGDecode.dll")
DGDecode_mpeg2source("F:\LD\ING\cut02.d2v", info=3)
QTGMC( Preset="slow", FPSDivisor=2)
crop(38, 10, -8, -4)
LanczosResize(704,528)
ConvertToRGB32()
img=ImageSource("F:\LD\LOGO.png",pixel_type="rgb32").LanczosResize(148,76)
Layer(img,x=50,y=25)
ConvertToYV12()
请问给我大神,这两个视频怎么合并(两个视频属性不一样)


1楼2015-09-13 18:33回复
    假设第一个avs文件名1.avs 第二个avs文件名2.avs 另建一个avs文件名为3.avs 内容如下
    A=import("路径\1.avs")
    B=import("路径\2.avs")
    c=A+B
    Return c
    再把3.avs压制就行


    2楼2015-09-14 09:03
    收起回复
      1.如何不一样法?
      2.2L说的对,但漏说了很重要的一点,通过AVS追加合并视频,必须强行指定统一的帧率
      3.你这两个avs只是对视频进行了合并,没有牵涉到音频。但事实上一个视频怎能没有音频,音频要合并的话,必须采样率和码率都相同


      IP属地:上海3楼2015-09-14 09:15
      收起回复
        第一个AVS,名字为cut1.avs
        LoadPlugin("C:\Program Files\MeGUI Chinese language\enMeGUI\tools\dgindex\DGDecode.dll")
        DGDecode_mpeg2source("F:\DLG\cut1.d2v", info=3)
        QTGMC( Preset="slow", FPSDivisor=2)
        crop(36, 20, -10, -4)
        LanczosResize(704,528)
        ConvertToRGB32()
        img=ImageSource("F:\DLG\LOGO.png",pixel_type="rgb32").LanczosResize(148,76)
        Layer(img,x=52,y=30)
        ConvertToYV12()
        第二个AVS,名字为cut2.avs
        LoadPlugin("C:\Program Files\MeGUI Chinese language\enMeGUI\tools\dgindex\DGDecode.dll")
        DGDecode_mpeg2source("F:\DLG\cut2.d2v", info=3)
        QTGMC( Preset="slow", FPSDivisor=2)
        crop(38, 10, -8, -4)
        LanczosResize(704,528)
        ConvertToRGB32()
        img=ImageSource("F:\DLG\LOGO.png",pixel_type="rgb32").LanczosResize(148,76)
        Layer(img,x=50,y=25)
        ConvertToYV12()
        按照二楼的,命名为all.avs
        A=import("F:\DLG\cut1.avs")
        B=import("F:\DLG\cut2.avs")
        c=A+B
        Return c
        @bunny844


        5楼2015-09-14 15:16
        收起回复
          悲剧啊。。。还是不行,提示:
          Script error:expected a,or)
          (F:\DLG\cut1.avs,line 2,column97)
          (F:\DLG\all.avs,line 2
          代码如下
          LoadPlugin("C:\Program Files\MeGUI Chinese language\enMeGUI\tools\dgindex\DGDecode.dll")
          DGDecode_mpeg2source("F:\DLG\cut1.d2v",changefps(25000,1000)info=3)
          QTGMC( Preset="slow", FPSDivisor=2)
          crop(36, 20, -10, -4)
          LanczosResize(704,528)
          ConvertToRGB32()
          img=ImageSource("F:\DLG\LOGO.png",pixel_type="rgb32").LanczosResize(148,76)
          Layer(img,x=52,y=30)


          6楼2015-09-14 15:46
          收起回复