
[英]AVAssetWriter used with ScreenCaptureKit leads to corrupt files and errors
我正在尝试使用 ScreenCaptureKit 编写一个可以记录会议的应用程序。 但是,每当我实例化一个 AVAssetWriter 并开始将CMSampleBuffers流式传输到它时,它都会因错误而失败 我在这个 repo 有一个完整的代码复制 - https://github.com/jon ...
[英]AVAssetWriter used with ScreenCaptureKit leads to corrupt files and errors
我正在尝试使用 ScreenCaptureKit 编写一个可以记录会议的应用程序。 但是,每当我实例化一个 AVAssetWriter 并开始将CMSampleBuffers流式传输到它时,它都会因错误而失败 我在这个 repo 有一个完整的代码复制 - https://github.com/jon ...
[英]Swift: AVAssetWriter output issue with duration
我正在使用 AVAssetWriter 写入使用 AVCaptureOutput 捕获的数据。 我可以创建输出 mp4,但 mp4 生成的持续时间与捕获的实际帧不同步。 例如:如果我以 30fps(900 帧)的速度录制 30 秒的视频,则输出 mp4 文件的持续时间为 30.05,这不是预期的实际 ...
[英]AVAssetWriter sample rate AV drift
我有一个 AVAssetWriter,我使用canApply(outputSettings: audioCompressionSettings, forMediaType: .audio) API 设置音频压缩设置字典。 压缩设置中的字段之一是使用AVSampleRateKey设置音频采样率。 我的 ...
[英]Is there any waitUntil operator or something similar in RXSwift to wait a value?
我正在使用 RXSwift 处理大量异步 AVAssetWriterInput 写入操作,但我需要等待 isReadyForMoreMediaData 在文件中写入更多缓冲区之前,我该如何处理? 基本上,observable 接收到 asyncWriterSubject 发出的大量缓冲区,我想按照 ...
[英]Remove AVAssetWriter's First Black/Blank Frame
我有一个avassetwriter来录制带有应用过滤器的视频,然后通过avqueueplayer播放。 我的问题是,在播放时,录制的视频在第一帧显示黑/白屏。 据我了解,这是由于作者在捕获第一个实际视频帧之前捕获了音频。 为了解决这个问题,我在附加到音频编写器输入时放置了一个布尔检查,第一个视频 ...
[英]AVAssetWriter Video Output Does Not Play Appended Audio
赏金将在 7 天后到期。 这个问题的答案有资格获得+50声望奖励。 克里斯想引起更多人对这个问题的关注: ...
[英]Swift/Cocoa: How do I export an AVMutableComposition as wav or aiff audio file
我有一个AVMutableComposition只包含我想导出到 .wav 音频文件的音频。 我发现的最简单的音频导出解决方案是使用AVAssetExportSession就像在这个简化的例子中一样: 但它只适用于 .m4a 这篇文章提到,为了导出到其他格式,必须使用AVAssetReade ...
[英]AVAssetWriter async video and audio after calling broadcastPaused()
我正在尝试使用 ReplayKit 和 RPBroadcastSampleHandler 从设备屏幕录制带有声音的视频。 当我只使用“开始广播”和“停止”录制它时,我得到的结果很棒。 但是,如果我尝试暂停录制(通过使用红色状态栏),我会遇到问题。 我得到的结果是具有不同长度的视频和音频(音频更短但我 ...
[英]AVAssetWriterInput - Insufficient video frames for Captured Audio
我有一个中等复杂的 AVAssetWriterInput 设置,我正在使用它能够在我录制时翻转相机。 基本上运行两个会话,当用户点击翻转相机时,我从 output 断开 session 1 并连接 session 2。 这真的很棒。 我可以导出视频并且播放效果很好。 现在我正在尝试对生成的视频做更高 ...
[英]Is it possible fully crop a video with AVAssetWriter?
我正在使用 AVAssetWriter 创建一个视频文件,我想裁剪它并找到AVVideoCleanApertureKey的键。 这让我可以为视频设置一个视口,看起来像是在裁剪视频。 但实际上并非如此,视频文件中仍然存在全帧,是否使用“裁剪”似乎取决于视图播放器。 那么,有没有办法用 AVAsset ...
[英]assetwriter time going backward and get nil output in gpu image swift
所以,我正在尝试使用 GPU 图像 2 创建视频,在电影 output 中,资产编写器的时间倒退并在几帧之后,我收到了这个警告。 大多数情况下,当我应用图像混合滤镜或视频混合滤镜时,它会发生。 请帮助解决这个问题,我也遇到了这个答案,它可能与我的问题有关 ...
[英]AVAssetWriter getting raw bytes makes corrupt videos on device (works on sim)
所以我的目标是以超高速将CVPixelBuffers添加到我的AVAssetWriter / AVAssetWriterInputPixelBufferAdaptor中。 我之前的解决方案使用了CGContextDrawImage ,但绘制速度非常慢(0.1 秒)。 原因似乎与颜色匹配和转换有关, ...
[英]Reduce memory usage of AVAssetWriter
正如标题所说,我在使用 AVAssetWriter 和 memory 时遇到了一些问题。 关于我的环境/要求的一些说明: 我没有使用 ARC,但如果有一种方法可以简单地使用它并让它全部工作,我完全赞成。 不过,我的尝试并没有产生任何影响。 我将使用它的环境需要尽快最小化/发布 memory。 Ob ...
[英]Audio (`AVAssetWriterInput` & `AVAudioRecorder`) Optimal settings
我目前正在构建一个带有视频和音频录制(前景和背景)的应用程序。 我的客户有一些报告说某些录音失败,现在我检查了他们的日志,似乎在某些设备上编码设置不好。 我在 web 中进行了搜索,以找到有关如何配置录制对象AVAssetWriterInput和AVAudioRecorder的体面信息来源。 目前这 ...
[英]AVAssetWriter – Writing an AIFF – Always Rejects the input
有人制作了成功写入 AIFF 文件的 AVAssetWriter 吗? 它不断拒绝我尝试使用这些设置添加的 AVAssetWriterInput: 无论出于何种原因,我都可以对 AVFileTypeWAVE 文件而不是 AVFileTypeAIFF 使用相同的设置,它会正常工作。 ...
[英]AVAssetWriter recorded audio no sound
我的应用程序可以录制聊天中的音频并将其保存在文件中。 我在应用程序屏幕上录制了一些音乐,但是当我播放 audio.m4a 文件时没有声音出来。 该文件显示为“Apple MPEG-4 音频”,大小为 12KB。 我是不是设置错了? 提前感谢。 编辑:我添加了停止记录 function。 ...
[英]AVAssetWritter First Frames are either Blank or black
问题:我通过从CMSampleBuffer获取音频和视频缓冲区来录制视频帧。 一旦 AssetWriter 完成缓冲区的写入,最终的视频会导致第一帧为黑色或空白(考虑到它只考虑开头的音频帧)。 虽然,视频随机出现完全正常并且没有黑框。 我尝试了什么:我试图等到我获取第一个视频帧然后开始录制。 然而, ...
[英]AVAssetWiter status failed when appending audio sample buffer to AVAssetwriterInput - OSX, Swift
我正在尝试使用 AVFoundation 在 OSX 中录制带有音频的屏幕,当我录制视频时效果很好。 但是当添加音频输入并将其附加到 AVAssetWriterInput 时,资产编写器状态更改为.failed。 错误信息是 ...
[英]AVAssetWriter: preview recorded .mp4 before calling `finishWriting`?
我正在使用AVAssetWriter从 iOS 相机录制视频(带音频)。 一切都很好。 我现在想允许用户在saving之前预览视频,也就是说,在调用finishWriting实例上的AVAssetWriter之前。 我最初的想法是将编写器在重新编码期间写入的当前文件复制到预览 url,然后使用另一 ...
[英]AVAssetWriter Unable to record audio with video | Crashing
我正在尝试从CMSampleBuffer捕获视频/音频帧,但完全无法获得正确的视频录制。 预期的 Output:一个.mp4格式的视频文件,包含音频(来自麦克风)和视频帧。 当前 Output:一个空目录/一个没有音频的视频文件。 运行时崩溃: Media type of sample buffer ...