首页 > TAG信息列表 > avfoundation

基于AVFoundation实现视频录制的两种方式

目录一、前言二、方案一:AVCaptureSession + AVCaptureMovieFileOutput1.创建AVCaptureSession2.设置音频、视频输入3.设置文件输出源4.添加视频预览层5. 开始采集6. 开始录制7.停止录制8.停止采集三、方案二:AVCaptureSession + AVAssetWriter 一、前言 AVCaptureSession 是 AVFoun

FFmpeg-rtmp-mac直播推流

ffmpeg命令行可以很方便地进行rtmp直播推流。 1 安装nginx服务 注意不能直接安装,一定要安装带rtmp模块的,否则会报rtmp找不到的错误。 安装有两种方式,一是自己编译安装,我没有采用;另一种是安装配置好的,用下面这篇教程的方法: https://www.jianshu.com/p/cff04bb3c182 这两句命令即可

FFmpeg-mac录屏

https://trac.ffmpeg.org/wiki/Capture/Desktop 官网教程 mac安装ffmpeg后,用命令行可以录屏。 1 获取mac的视频设备和音频设备 ffmpeg -f avfoundation -list_devices true -i "" 可以看到,视频设备有摄像头和显示器0/1,音频设备有麦克风 ffmpeg version 3.0 Copyright (c) 2000-201

如何快速的开发一个完整的iOS直播app(推流篇)

开发一款直播app,肯定需要流媒体服务器,本篇主要讲解直播中流媒体服务器搭建,并且讲解了如何利用FFMPEG编码和推流,并且介绍了FFMPEG常见命令。 效果     一、安装Homebrew Homebrew简称brew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件。 1、打开终端,

AVFoundation – AVAssetImageGenerator 截图

目录 一.前言 1.AVAsset2.AVAssetTrack3.AVComposition / AVMutableComposition4.AVMutableVideoComposition5.AVMutableCompositionTrack6.AVMutableVideoCompositionLayerInstruction7.AVMutableVideoCompositionInstruction8.AVAssetExportSession 二.AVAssetImageGenerat

音视频之命令行录制音频(五)

命令行录制音频 说明 因为我电脑是Mac的,在这里我只介绍Mac端音频录制相关 查看可用设备 ffmpeg -devices ffmpeg -devices Mac中的输出结果如下所示: 列表中有个avfoundation,是Mac平台的多媒体系统库 我们可以使用avfoundation去操作输入设备(比如录音设备) 通过avfoundation

AVFoundation(一)

AVFoundation是可用于播放和创建基于时间的视听媒体的几种框架之一。它提供了一个Objective-C接口,您可以使用该接口详细处理基于时间的视听数据。例如,您可以使用它来检查、创建、编辑或重新编码媒体文件。您还可以从设备中获取输入流,并在实时捕获和回放期间操纵视频。图I-1显

iOS基于AVFoundation实现朗读文字

iOS基于AVFoundation实现朗读文字 1.心理建设 众所周知AVFoundation的朗读是个智障语气,所以想不花钱就只能忍着。 2.speechManager @import AVFoundation; @protocol TJSpeechManagerDelegate <NSObject> @optional - (void)didStartSpeechUtterance:(AVSpeechUtterance*)utteran

ios

Undefined symbols for architecture arm64:   "_OBJC_CLASS_$_AVCaptureAudioDataOutput", referenced from:       objc-class-ref in libavdevice.a(avfoundation.o)   "_OBJC_CLASS_$_AVCaptureVideoDataOutput", referenced from:       objc-class-

菜鸟学ffmpeg音视频技术之11 mac采集audio

ffmpeg虽然是跨平台库,mac和windows还是有区别的,这里介绍下mac如何打开audo并采集。 1.查找解码器 _input_fmt = av_find_input_format("avfoundation"); 2.打开设备 _fmt_ctx = avformat_alloc_context(); ret = avformat_open_input(&_fmt_ctx, device_name.c

AVFoundation开发秘籍笔记:第6章 捕捉媒体

6.1 捕捉功能综述 AV Foundation的照片和视频捕捉功能从框架搭建之初就是它的一个强项。从iOS 4版本开始,开发者就可以直接访问iOS设备的摄像头和摄像头生成的数据,定义一个新的用于照片和视频应用的类。框架的捕捉功能仍然是苹果公司媒体工程师最关注的领域,每个新版本的发布都带