Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flash 如何录制/拼接FLV剪辑?_Flash_Actionscript 3_Video_Record_Splice - Fatal编程技术网

Flash 如何录制/拼接FLV剪辑?

Flash 如何录制/拼接FLV剪辑?,flash,actionscript-3,video,record,splice,Flash,Actionscript 3,Video,Record,Splice,我正在为一家公司开发一个应用程序,该公司希望为其用户创建一项服务。这家公司目前提供的视频长度约为1.5小时,他们希望集成的服务是用户能够“录制”这段较大视频的剪辑,从而创建一个突出显示的卷轴。这项服务的最终结果是在一个1.5小时长的巨大视频中,播放用户最喜欢的部分的3分钟视频。有道理吗 为了提问的简单性,假设用户交互非常基本。用户观看视频时,他/她可以按“录制”录制主视频的剪辑。现在。。。我已经知道比提亚雷的Thibault的FLVslicer,但我想肯定有其他方法来录制/拼接/合并FLV剪辑,

我正在为一家公司开发一个应用程序,该公司希望为其用户创建一项服务。这家公司目前提供的视频长度约为1.5小时,他们希望集成的服务是用户能够“录制”这段较大视频的剪辑,从而创建一个突出显示的卷轴。这项服务的最终结果是在一个1.5小时长的巨大视频中,播放用户最喜欢的部分的3分钟视频。有道理吗

为了提问的简单性,假设用户交互非常基本。用户观看视频时,他/她可以按“录制”录制主视频的剪辑。现在。。。我已经知道比提亚雷的Thibault的FLVslicer,但我想肯定有其他方法来录制/拼接/合并FLV剪辑,而不仅仅是这家伙的框架

最后,我的问题是:除了使用FLVslicer之外,你们中有人知道我如何研究创建此功能的最佳方法吗?我似乎找不到任何其他途径来“录制”这样的视频片段。(编辑:关于如何在Flash应用程序之外实现这一点,Vi给出了一个非常好的回答,但我的好奇心仍然在于,这是否可以在Flash中实现。尽管如此,Vi还是击掌!)

谢谢你的意见


Blake

例如,使用ffmpeg/mkvtools:

ffmpeg -i video.flv -ss 00:00:05 -t 00:00:10 -vcodec copy -acodec copy -y test1.mkv
           input file    start time   length
ffmpeg -i video.flv -ss 00:00:45 -t 00:00:10 -vcodec copy -acodec copy -y test2.mkv
mkvmerge -o test.mkv test1.mkv + test2.mkv
test.mkv将包含video.flv中的0:05-0:15+0:45-0:55。无重新编码=>无质量损失


但如果源视频未编码为flv,则最好先从原始视频准备视频,然后作为最后一步编码为flv。速度较慢,但更准确、更灵活。

您是否检查过Thibault Imbert的FLVSlicer: 它似乎做了(或多或少:)你想要的。
干杯

哇,我真的很感激!我最初的问题旨在完全从Flash中实现这一点,对此我仍然很好奇。然而,我们将使用ffmpeg将原始视频转换为FLV,以便Flash应用程序能够很好地管理视频,因此您的想法可能会成为一个非常合理的解决方案!非常感谢你!最好先拼接原始视频/mpeg,然后在最后一步编码到flv。连接从flv提取的拼接是件奇怪的事情。例如,你不能用ffmpeg轻松地将其从mkv转换为flv,播放时片段之间不平滑。是的,我有!我在问题中提到了这一点。不过谢谢。哎哟,真让我感到羞耻:还有一种方法是使用Lee felacra的flv编码器动态创建flv文件:我不建议这样做,因为它占用的CPU太多,内存太贵