在iPhone中开发视频压缩功能。我开发了这个功能,但在比特率计算方面有点混乱。
我正在使用bellow方法进行视频压缩。
1. AVAsset
2. AVAssetTrack
3. AVAssetWriterInput
4. AVAssetWriter
5. AVAssetReader
6. AVAssetReaderOutput
7. AVAssetTrack
8. AVAssetReader我们能得到原始视频的视频码率吗?
发布于 2015-04-28 19:18:35
循环AVAsset的曲目,判断是什么曲目(音视频),使用AVAssetTrack的estimatedDataRate属性,得到文件的平均码率。如下所示:
AVAsset *asset = [AVAsset assetWithURL:url];
for(AVAssetTrack *track in asset.tracks)
{
if([track.mediaType isEqual:AVMediaTypeVideo])
{
videoBitrate = track.estimatedDataRate;
}
if([track.mediaType isEqual:AVMediaTypeAudio])
{
audioBitrate = track.estimatedDataRate;
}
}https://stackoverflow.com/questions/21249184
复制相似问题