#YUV420 与NV12

demoAVCaptureSession需要修改路径加上/,调整路径

- (void)setupVideoCapture {
    NSFileManager *fileManager = [NSFileManager defaultManager];
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths firstObject];
    self.h264File = [documentsDirectory stringByAppendingString:@"/lyh.h264"];
    [fileManager removeItemAtPath:self.h264File error:nil];
    [fileManager createFileAtPath:self.h264File contents:nil attributes:nil];
    self.fileHandle = [NSFileHandle fileHandleForWritingAtPath:self.h264File];
    }

获得的h264是AVCC格式的,无法被VLC客户端使用RTSP方式播放,但是可以本地播放。

于是寻找突破,查找到一个方法h264_avcC_to_AnnexB_NAL,这个方法存在vlc源码的h264_nal.c中。

git上的AVCaptureSession

参考文档

参考一
参考二
参考三

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Swift版本点击这里欢迎加入QQ群交流: 594119878最新更新日期:18-09-17 About A cu...
    ylgwhyh阅读 25,670评论 7 249
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,103评论 25 709
  • 曾几何时,听过一句话“男人嘛,谁还没几块疤”,也听过“有疤才彰显男人味”。姑且不论这话的出处和它到底有几分合理性...
    大江翻腾神曳烟阅读 3,060评论 0 0
  • 只使用一个元素的情况下实现内边框圆角的效果,如下图。 利用边框的扩展属性和外边距不贴合圆角的特性,可以实现。 当阴...
    Elevens_regret阅读 3,017评论 0 0
  • 上午的训练都是在室内,今天的天气很好,所以决定下午的训练安排在室外。下午2:00左右,我们带着孩子们来到楼...
    786706d0f8a6阅读 3,273评论 0 0