【问题标题】:How to merge 2 flv files with alpha channel?如何将 2 个 flv 文件与 alpha 通道合并?
【发布时间】:2012-11-22 05:23:40
【问题描述】:

我是 Flash 社区的新面孔。请问各位大侠有什么建议吗?

我有 2 个 flv 文件,一个是带有 alpha 通道的视频(我想在顶部显示),以及来自移动设备(可能在 iOS 设备上)相机上的录制文件。如果我想通过编程方式将这些文件合并在一起,我应该怎么做?

谢谢。

【问题讨论】:

    标签: actionscript-3 flash apache-flex actionscript flash-builder


    【解决方案1】:

    我不确定,如果我理解正确,但我认为您想在同一位置显示 2 个视频。

    这很容易。您应该开始一个新项目,并导入两个视频:

    var myVideo:Video = new Video();
    addChild(myVideo);
    var nc:NetConnection = new NetConnection();
    nc.connect(null);
    var ns:NetStream = new NetStream(nc);
    myVideo.attachNetStream(ns);
    ns.play("http://www.example.com/file.flv");
    
    var myVideo2:Video = new Video();
    addChild(myVideo2);
    var nc2:NetConnection = new NetConnection();
    nc2.connect(null);
    var ns2:NetStream = new NetStream(nc2);
    myVideo2.attachNetStream(ns2);
    ns2.play("http://www.example.com/file2.flv");
    

    您应该将视频的 alpha(不透明度)设置为 0.5(或 0-1 范围内的任何值),因此它将是半透明的:

    myVideo2.alpha = 0.5;
    

    您最后使用 addChild() 添加的子项将位于显示列表的顶部,因此您应该设置该子项的 alpha。 (您也可以将两者的 alpha 设置为任何值)。

    希望对您有所帮助。

    【讨论】:

    • 谢谢。我可以在同一位置显示 2 个视频文件,但顶层的视频有一个可以看到底部的 alpha 通道。我想将它们导出为一个flv文件,我该怎么做?
    • 哦,您要导出它们吗?抱歉,我没听懂。然后你需要编辑 2 个 flv-s(比如在 Adob​​e After Effects 或任何免费软件中),然后将其转换回 flv .. 你甚至不需要 flash ..
    猜你喜欢
    • 2013-01-27
    • 1970-01-01
    • 1970-01-01
    • 2014-02-18
    • 2011-05-20
    • 2011-07-03
    • 2018-09-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多