簡體   English   中英

如何將視頻轉碼為16:9格式並改變比特率(也許是FPS)?

[英]How to transcode a video to 16:9 format and vary the bit rate (and perhaps FPS)?

假設我使用UIImagePickerController從照片庫訪問視頻,然后我想以16x9格式(例如960x540,1280x720,1920x1080)導出它,但我還要控制比特率或每秒幀數或其他任何可以幫助減少導出視頻的大小。 我需要使用什么API來實現這些(至少)二維或三維(縱橫比,比特率,可能是FPS)?

我可以使用(我們已經在使用) AVAssetExportSession並且我們可以預設AVAssetExportPreset960x540AVAssetExportPreset1280x720AVAssetExportPreset1920x1080以獲得16:9的寬高比(並且在某種程度上控制尺寸,因為每個產生不同大小的導出)。 但我不認為我可以同時控制比特率和FPS等事情。 我是否必須使用不同的API?

在一個相關的問題上,我看到AVAssetExportSession具有布爾屬性shouldOptimizeForNetworkUse ,它“指示電影是否應該針對網絡使用進行優化”。 這種優化包括什么?

你有沒有嘗試過使用FFMPEG(第三方庫)

http://ffmpeg.org/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM