Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift AVCaptureMovieFileOutput中的自定义文件格式_Swift_Macos_Avfoundation_Capture_File Format - Fatal编程技术网

Swift AVCaptureMovieFileOutput中的自定义文件格式

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

我正在开发一个osx捕获应用程序, 我可以使用
AVFoundation
提供的文件格式
UTIs
来分配文件输出格式,如
.mov
.mp4
.m4v

我是否可以创建自定义文件格式
UTIs
以保存捕获文件,例如
.mkv
.flv

我找到了这个链接来声明新的
UTIs
,但不知道如何将第三方
与此集成


有人知道我在哪里可以找到第三方
.mkv
格式保存捕获文件吗?

我认为您无法自定义
AVCaptureFileOutput
,尽管您可以自由地将
avcapturedevideodataoutput
avcapturedaudiodataoutput
输出添加到捕获会话中,然后使用您喜欢的任何容器和编解码器从生成的视频和音频
CMSampleBuffer
创建文件


对于
.mkv
.flv
容器
libffmpeg
libav
,请记住。如果在容器中,您正在考虑使用
h264
aac
编码器,我会使用iOS实现,因为它们非常有效。

非常有用的提示。非常感谢,我将尝试解决方案。