如何从JavaScript中找出flash(.FLV)视频的帧速率?
我使用FlashJavaScriptAPI观察和操作SWF文件的经验有限。我现在想观察和操纵来自JavaScript的FLV视频。我熟悉的API Play、TotalFrames、TCurrentFrame、GotofName等都是以帧为单位运行的,而我希望以秒为单位运行 因此,要么我需要一个基于时间的flashjavascript API,要么我需要一种从JavaScript中找出FLV的帧速率的方法,这样我就可以将帧转换为秒,反之亦然如何从JavaScript中找出flash(.FLV)视频的帧速率?,javascript,flash,flv,frame-rate,Javascript,Flash,Flv,Frame Rate,我使用FlashJavaScriptAPI观察和操作SWF文件的经验有限。我现在想观察和操纵来自JavaScript的FLV视频。我熟悉的API Play、TotalFrames、TCurrentFrame、GotofName等都是以帧为单位运行的,而我希望以秒为单位运行 因此,要么我需要一个基于时间的flashjavascript API,要么我需要一种从JavaScript中找出FLV的帧速率的方法,这样我就可以将帧转换为秒,反之亦然 请注意,我无法控制FLV文件的生成。这个问题似乎有4年历
请注意,我无法控制FLV文件的生成。这个问题似乎有4年历史了,但我需要知道今晚如何找到FLV文件的帧速率,因为我需要将文件从FLV容器中剥离出来,并将文件重新打包到MP4容器中,而无需进行任何实际转换。我遵循youtube上的一个教程,该教程向我展示了如何使用2个应用程序FLV Extract v1.6.4和YAMB-2.1.0.0_beta2实现这一点。唯一的问题是YAMB需要知道什么样的帧速率来重新打包所有内容,而我不知道是否应该使用25、30等。。。我注意到youtube教程中的那个家伙在他的文件夹中有另一个名为MediaInfo的应用程序,他没有提到,但我用谷歌搜索了一下,并尝试了一下>,它显示我的FLV文件的帧为30fps 这是我下载MediaInfo的链接 这是youtube视频的链接,他在视频中解释了如何从FLV中删除文件并将其重新打包为MP4。
在flash中从内部执行javascript中的任何内容都只是一个肮脏的黑客,我无法避免使用javascript。我有一个JavaScript应用程序,它使用HTML5JavaScript API来观察和控制正在运行的视频。我想增强这段代码,以支持flash播放器播放的FLV视频。我不想在flash中重新实现我的整个应用程序。添加对flash播放器的支持应该很简单。我只需要做一些简单的事情,比如停止/启动视频,找到当前位置,然后寻找新位置。在过去的项目中,我已经通过JavaScript成功地完成了这些工作。唯一缺少的部分是帧和秒之间的转换。