Swift AVCaptureMovieFileOutput中的自定义文件格式
我正在开发一个osx捕获应用程序, 我可以使用Swift AVCaptureMovieFileOutput中的自定义文件格式,swift,macos,avfoundation,capture,file-format,Swift,Macos,Avfoundation,Capture,File Format,我正在开发一个osx捕获应用程序, 我可以使用AVFoundation提供的文件格式UTIs来分配文件输出格式,如.mov、.mp4、.m4v等 我是否可以创建自定义文件格式UTIs以保存捕获文件,例如.mkv或.flv 我找到了这个链接来声明新的UTIs,但不知道如何将第三方库与此集成 有人知道我在哪里可以找到第三方库以.mkv格式保存捕获文件吗?我认为您无法自定义AVCaptureFileOutput,尽管您可以自由地将avcapturedevideodataoutput和avcaptur
AVFoundation
提供的文件格式UTIs
来分配文件输出格式,如.mov
、.mp4
、.m4v
等
我是否可以创建自定义文件格式UTIs
以保存捕获文件,例如.mkv
或.flv
我找到了这个链接来声明新的UTIs
,但不知道如何将第三方库
与此集成
有人知道我在哪里可以找到第三方
库
以.mkv
格式保存捕获文件吗?我认为您无法自定义AVCaptureFileOutput
,尽管您可以自由地将avcapturedevideodataoutput
和avcapturedaudiodataoutput
输出添加到捕获会话中,然后使用您喜欢的任何容器和编解码器从生成的视频和音频CMSampleBuffer
创建文件
对于
.mkv
和.flv
容器libffmpeg
或libav
,请记住。如果在容器中,您正在考虑使用h264
和aac
编码器,我会使用iOS实现,因为它们非常有效。非常有用的提示。非常感谢,我将尝试解决方案。