2009-11-07 114 views

回答

0

不幸的是,沒有用於處理像這樣的圖像的API。唯一與視頻相關的功能與播放相關,使用內置的「修剪」編輯功能,並且能夠讀取/寫入電影的原始文件數據。

您可以訪問原始數據爲電影(和重新保存了),所以如果你能找到支持這一理論上你可以這樣自己添加第三方庫。你會做一些事情,比如使用普通的iPhone API生成文本框,然後將它們疊加到現有的視頻中。

問題在於尋找合適的庫,iPhone上的有限內存(不太可能一次將整個電影加載到內存中),以及解碼/重新編碼電影數據的CPU成本。

+0

感謝安德魯..... – iXcoder 2009-11-09 05:48:17

1

你不能。在手機上對視頻的控制是非常有限的,一般來說,你只能剪輯開始和結束,我想這是通過在GOP很容易的地方剪掉東西來處理的。添加一個字幕至少需要傳輸文件(用於軟字幕),並可能重新編碼整個流(用於硬字幕)。在iPhone的CPU上執行該操作會非常慢,並且硬件編碼器沒有公開在您可以使用的級別(即使它可能有限制,從而阻止它被用於此類事情)。

+0

感謝路易斯... – iXcoder 2009-11-09 05:09:16

+0

感謝ü評.. – iXcoder 2009-11-09 05:14:09

0

如果你想添加字幕的疊加:

創建在播放電影的視圖頂部的標籤或文本視圖。然後創建一個數據類來保存標籤文本和時間的開始和結束。

然後,您可以每隔一秒左右查看文本並根據需要顯示文本。

如果需要硬編碼的字幕,那麼就不能實時完成。您需要提取幀,然後將文本添加到圖像,然後將新幀保存爲電影。

您可以開始搜索AssetWriter獲取更多相關信息。