新聞中心
iOS8視頻硬編碼-壓縮率關鍵參數(shù)設置
AVVideoCompressionPropertiesKey:設置對應的值為以下的compressionProperties。
商都網站建設公司成都創(chuàng)新互聯(lián)公司,商都網站設計制作,有大型網站制作公司豐富經驗。已為商都超過千家提供企業(yè)網站建設服務。企業(yè)網站搭建\成都外貿網站制作要多少錢,請找那個售后服務好的商都做網站的公司定做!
NSMutableDictionary *compressionProperties = [[NSMutableDictionary alloc]init]
[compressionProperties setObject: [NSNumber numberWithInt:height*width*7.5] forKey:AVVideoAverageBitRateKey];
[compressionPropertiessetObject: [NSNumber numberWithInt:10] forKey:AVVideoMaxKeyFrameIntervalKey];
[compressionProperties setObject:AVVideoProfileLevelH264Main30 forKey:AVVideoProfileLevelKey];
AVVideoAverageBitRateKey:視頻尺寸*比率,10.1相當于AVCaptureSessionPresetHigh,數(shù)值越大,顯示越精細
AVVideoMaxKeyFrameIntervalKey:關鍵幀最大間隔,1為每個都是關鍵幀,數(shù)值越大壓縮率越高
AVVideoProfileLevelKey:?
P-Baseline Profile:基本畫質。支持I/P 幀,只支持無交錯(Progressive)和CAVLC;
EP-Extended profile:進階畫質。支持I/P/B/SP/SI 幀,只支持無交錯(Progressive)和CAVLC;
MP-Main profile:主流畫質。提供I/P/B 幀,支持無交錯(Progressive)和交錯(Interlaced),也支持CAVLC 和CABAC 的支持;
HP-High profile:高級畫質。在main Profile 的基礎上增加了8×8內部預測、自定義量化、 無損視頻編碼和更多的YUV 格式;
實時直播:
低清Baseline Level 1.3
標清Baseline Level 3
半高清Baseline Level 3.1
全高清Baseline Level 4.1
存儲媒體:
低清 Main Level 1.3
標清 Main Level 3
半高清 Main Level 3.1
全高清 Main Level 4.1
高清存儲:
半高清 High Level 3.1
全高清 High Level 4.1
iPad 支持:
Baseline Level 1-3.1
Main Level 1-3.1
High Level 1-3.1
iphone 支持 H.264 視頻最高可達 720p,每秒 30 幀,Main Profile level 3.1
在iOS7.0以上,可以直接選擇AVVideoProfileLevelH264BaselineAutoLevel,之前的版本既然我們是實時直播,那就應該選擇Baseline級別的了,根據(jù)視頻分辨率和比特率,選擇編碼標準,例如標清視頻使用AVVideoProfileLevelH264Baseline30。
Github有一個非常好硬編碼封裝庫,簡化了編碼設置的工作,建議直接使用 VideoToolboxPlus
蘋果錄屏視頻如何壓縮 蘋果系統(tǒng)操作方法
1、首先在我們的手機桌面上找到視頻圖片壓縮并點擊它。
2、然后點擊壓縮視頻右側的立即壓縮。
3、接著選擇一個你要壓縮的視頻,然后點擊添加。
4、接著選擇你要的模式(本文以普通模式為例)。
5、然后點擊壓縮比例并點擊下方的go。
6、這樣這個視頻就被壓縮完成了。
7、你可以點擊屏幕中的藍色字體“點擊這里刪除原來的視頻”。這樣做就可以節(jié)約一部分我們的蘋果手機的空間了。
8、如果你對這個視頻還很滿意,可以把保存到相冊或者是分享到其他app也是可以的。
iOS 視頻壓縮
1.獲取本地視頻,fromUrl為本地視頻鏈接
AVAsset*asset = [AVAsset assetWithURL:fromUrl];
2.壓縮視頻
(1)初始化視頻資源導出會話
?? /**
?? NSString *const AVAssetExportPresetLowQuality; // 低質量
?? NSString *const AVAssetExportPresetMediumQuality;
NSString *const AVAssetExportPresetHighestQuality; //高質量
*/
???AVAssetExportSession *session = [[AVAssetExportSession alloc] initWithAsset:asset presetName:AVAssetExportPresetMediumQuality];
(2)設置壓縮后屬性
???// 設置導出的視頻位置toUrl
session.outputURL= toUrl;
? ? //設置導出的視頻格式(必須設置)
???session.outputFileType = AVFileTypeMPEG4;
(3)開始壓縮
???[session exportAsynchronouslyWithCompletionHandler:^{
? ? ????NSLog(@"壓縮后---%.2fk",[ self? getFileSize:toUrl.absoluteString]);
? ????? NSLog(@"視頻導出完成");?
}];
蘋果13怎么把1G視頻壓縮成500M
iphone壓縮視頻大小,它的步驟如下:
1. 打開app store,搜索視頻壓縮。如圖的圖標。
2. 打開以后會出現(xiàn)你手機里的所有視頻。
3. 點選任意視頻后,會跳出如下界面。
4. 之后可以按自己的實際情況選擇壓縮的程度,但是建議不要壓縮得太小,因為視頻的大小和它的清晰度是有直接關系的。
把要壓縮的視頻文件添加到軟件中,點擊預設方案后面的高級設置按鈕,重新設置比特率和幀率的參數(shù),設置好之后點擊確定按鈕,返回主界面查看視頻文件的輸出大小,如果還是比較大就需要再次調整比特率和幀率。設置好之后點擊右下角的轉換按鈕。
但是過度壓縮可能會一定程度損壞視頻整體質感。
蘋果手機怎么壓縮視頻 關于蘋果手機怎么壓縮視頻
1、首先,在蘋果手機上下載并安裝視頻圖像壓縮軟件。
2、然后,打開視頻圖像壓縮軟件,在軟件主頁上點擊壓縮后的即時壓縮視頻。
3、接下來,選中要壓縮的視頻,然后單擊右下角的添加按鈕。
4、之后,選擇壓縮模式和參數(shù),然后單擊go按鈕。
5、最后,如圖所示,顯示壓縮視頻參數(shù)。將壓縮視頻保存到相冊或發(fā)送到應用程序。
網站標題:ios開發(fā)視頻壓縮,iOS視頻壓縮軟件
轉載來源:http://www.dlmjj.cn/article/hoesoe.html