相关疑难解决方法(0)

使用AudioConverter进行AAC编码并写入AVAssetWriter

我正在努力编码从AVCaptureSession使用中 接收的音频缓冲区AudioConverter,然后将它们附加到AVAssetWriter.

我没有收到任何错误(包括OSStatus响应),并且CMSampleBuffer生成的 s似乎有有效数据,但生成的文件根本没有任何可播放的音频.当与视频一起写入时,视频帧停止附加几帧(appendSampleBuffer() 返回false,但没有AVAssetWriter.error),可能是因为资产编写者正在等待音频赶上.我怀疑它与我为AAC设置启动的方式有关.

该应用程序使用RxSwift,但我删除了RxSwift部件,以便更容易理解更广泛的受众.

请查看以下代码中的评论以获取更多...评论

给定一个设置结构:

import Foundation
import AVFoundation
import CleanroomLogger

public struct AVSettings {

let orientation: AVCaptureVideoOrientation = .Portrait
let sessionPreset                          = AVCaptureSessionPreset1280x720
let videoBitrate: Int                      = 2_000_000
let videoExpectedFrameRate: Int            = 30
let videoMaxKeyFrameInterval: Int          = 60

let audioBitrate: Int                      = 32 * 1024

/// Settings that are `0` means variable rate.
/// The `mSampleRate` and `mChennelsPerFrame` is overwritten at run-time
/// to values …
Run Code Online (Sandbox Code Playgroud)

encoding aac core-audio ios swift

10
推荐指数
1
解决办法
2063
查看次数

为iOS 5编译x264

我正在尝试将最新版本的libx264编译为iOS 5 arm.

在2010年中期,加布里埃尔的建筑脚本工作.

它不再了.

它说"找不到工作的C编译器".

任何人都可以给我直接答案吗?它是2012年,谷歌似乎没有人编译它.

ffmpeg x264

1
推荐指数
1
解决办法
4745
查看次数

标签 统计

aac ×1

core-audio ×1

encoding ×1

ffmpeg ×1

ios ×1

swift ×1

x264 ×1