SwiftUI AVFoundation教程之将视频导出为其他格式
2023-09-11 14:18:47 时间
将视频导出为其他格式
将现有的电影文件转换为其他格式。
总览
要将现有的电影文件转换为使其与其他设备兼容的格式,必须根据现有文件的内容生成一个新的电影文件。您无法就地更改已保存视频的格式;您必须创建所需格式的第二个文件。
本文假定您已经以其他格式保存了电影文件。如果您的应用程序直接从视频捕获中保存电影,则按照捕获其他格式的视频中的步骤,更有效地在捕获过程中更改默认格式。
将新视频导出为所需格式
通过将资产导出为所需的文件类型来转换电影文件。从AVFoundation提供的预设列表中选择所需的最终视频类型。您将使用该类型来配置对象,然后该对象将从您现有的类型中管理导出过程。AVFileTypeAVAssetExportSession
例如,要将电影文件转换为H.264 / MPEG-4 AVC,请使用编码为H.264的现有预设(例如),并将输出文件类型设置为。AVAssetExportPresetHighestQualitymov
import AVFoundation
let anAsset = // Your source AVAsset movie in HEVC format //
let outputURL = // URL of your exported output //
// These settings will encode using H.264.
let preset = AVAssetExportPresetHighestQuality
let outFileType = AVFileType.mov
接下来,确保导出会话可以转换电影资产。某些资产在预设条件下可能无法兑换,因此请执行检查以确保两种格式之间的兼容性。
AVA
相关文章
- Oracle数据导入导出imp/exp sp2-0734:未知的命令开头'imp...解决方法
- unity 导出 android安装包配置方案
- BAT-Qt发布EXE时,自动识别目录中的EXE,并导出依赖库。
- 【导出导入】IMPDP table_exists_action 参数的应用
- 使用JavaScript把页面上的表格导出为Excel文件[转]
- Oracle VM VirtualBox虚拟机导出教程
- 关于EXCHANGE的WHITE SPACE和从MAILDATABASE导出用户邮件到PST文件
- Docker - 导出导入容器
- Oracle VM VirtualBox虚拟机导出教程
- PHP导出大数据
- 导出excel文件工具类
- 教你用Cocosdx导出安卓安装文件(.apk)(一)
- ssm文件导出____IE、chrom、Firefox文件中文乱码问题
- ASP.NET之导出Excel——无乱码现象