2011-07-25 40 views
0

是否可以在Flash Builder 4中手動設置視頻的幀數?如何在Flash Builder 4中確定視頻的幀長度?我需要這樣做,以便誘使視頻格式轉換器認爲我的視頻實際上是x幀長而不是1(我的swf視頻完全通過as3代碼控制,因此僅駐留在第1幀)。這樣,視頻格式轉換器將能夠自動(並正確)將我的視頻轉換爲另一種格式(需要flv)。另一個解決方案是轉換器,它實際上是根據視頻長度而不是幀數自動轉換的,但是我已經徹底地搜索了一個似乎並不存在的轉換器。通過幀數設置Flash視頻的大小?

回答

0

我不是視頻轉換方面的專家,但我認爲轉換器只會在SWF的幀和視頻幀之間進行一對一的匹配。向SWF添加更多幀只會生成第1幀後有空幀的視頻。

我能想到的最佳解決方案是自己導出幀。您可以將Flash中的任何MovieClip逐幀繪製到BitmapData對象,因此請創建一個新的應用程序加載SWF並繪製每個幀,然後將其作爲PNG/JPG保存到本地磁盤。然後,您的MovieClip可以發送一個事件來發出視頻結束的信號,並將每個幀保存爲一個單獨的文件。之後,您可以使用免費的動畫包取出所有的幀文件並創建視頻。

這聽起來像很多辛苦的工作,但我懷疑你會發現任何可以自動執行此操作的軟件。

+0

不幸的是,這聽起來像是一個手動解決方案。在我的情況下,它必須是自動的,因爲我需要爲數以萬計的視頻執行此操作。非常感謝 – CodedMonkey

+0

在這種情況下,有一篇關於FLV作家類的好文章。它基本上在磁盤上創建一個新的FLV文件,並允許您通過傳遞BitmapData對象向其添加幀。使用這個類可以有效地將SWF框架繪製到FLV文件。這裏的鏈接:[SimpleFlvWriter](http://stackoverflow.com/questions/6194278/is-it-possible-to-create-video-file-from-bitmapdatas-in-flash) – PeddleSpam