avasset相关内容

AVEExportSession 在后台运行

我正在开发一款需要合并多个视频的应用程序.我正在使用 AVExportSession 导出合并的视频.我还显示导出视频的进度条.大多数情况下它都能正常运行. 当我们锁定屏幕或将应用程序置于后台模式时会出现此问题.这次如果正在导出,将应用程序置于后台模式后会立即失败.我也尝试过使用后台任务.检查下面的代码. bgTask = [[UIApplication sharedApplication ..
发布时间:2021-09-17 20:07:33 其他开发

错误域=NSOSStatusErrorDomain 代码=-12780 \"(null)\";

当我尝试使用 AVAssetExport 导出资产时,我可能只在通过 whatsapp 接收的视频上收到以下错误. 我找不到可行的解决方案.我也尝试过实现代码来修复视频时长,但我没有修复它. 错误是: 错误域=NSOSStatusErrorDomain 代码=-12780 \"(null)\" 这里是代码 PHCachingImageManager().requestAV ..
发布时间:2021-09-02 18:43:05 其他开发

如何在 iOS 中使用 AVAsset 合并多个视频?

我想将多个视频合并为一个. 但我不知道该怎么做,所以请帮我解决这个问题. 下面是我的代码,但它对我不起作用. AVMutableComposition* mixComposition = [AVMutableComposition composition];AVMutableCompositionTrack *compositionCommentaryTrack = [mixComp ..
发布时间:2021-06-11 20:40:56 其他开发

裁切区域与iOS中的“选择区域"不同吗?

这里是github上的链接 https://github.com/spennyf/cropVid/tree/master尝试一下,看看我在说什么,这需要1分钟才能完成测试.谢谢! 我正在拍摄一个带有正方形的视频,以显示vid的哪一部分将被裁剪.像这样: 如您所见,多于四行,因此当我使用相机中显示的相同矩形和用来种吗? 所以我的问题是为什么作物的大小不一样? 这是我的裁剪和显 ..
发布时间:2021-05-16 20:47:04 其他开发

循环AVMutableCompositionTrack

我身上有两条音轨,它们像这样相互组合: AVMutableComposition * composition = [[[AVMutableComposition alloc] init];AVMutableCompositionTrack * compositionAudioTrack = [composition addMutableTrackWithMediaType:AVMediaTyp ..
发布时间:2021-04-22 20:27:40 其他开发

Swift-检查url资产是否有声音

我的屏幕破裂了,并且手机没有声音功能.我使用相机录制了视频.当我从 didFinishPickingMediaWithInfo 中选择视频网址时,我尝试检查视频是否有声音,但 player.currentItem?.asset.tracks 说视频确实有声音(设备和录制的视频肯定没有声音. func imagePickerController(_选择器:UIImagePickerControl ..
发布时间:2021-04-12 20:50:02 其他开发

无音频的视频会在AVMutableComposition()上崩溃

我的应用程序从URL拍摄视频,并允许您向其中添加文本等.当视频没有任何音频开始时似乎崩溃了,似乎无法弄清楚这一点. 这是我在制作视频时所拥有的: 让资产= AVAsset(URL:URL(string:self.videoURL)!)让mixComposition = AVMutableComposition()让videoTrack = mixComposition.addMutable ..
发布时间:2021-04-12 20:49:17 其他开发

获取准确的视频时长

我正在做一个播放器,我想列出所有文件,并在所有文件的前面列出视频的时长. 唯一的问题是我没有获得正确的视频时长,有时返回的时长完全错误. 我尝试了以下解决方案: 让资产= AVAsset(URL:"video.mp4")设持续时间= asset.duration.seconds 因此,时间有时会给一个值,有时会给另一个值.如果有人知道可能的解决方案,我很高兴听到. 我已经使 ..
发布时间:2021-04-12 20:47:28 其他开发

iOS通过AVAssetWriter反向音频

我正在尝试使用AVAsset和AVAssetWriter反转iOS中的音频。 以下代码有效,但输出文件比输入短。 例如,输入文件的持续时间为1:59,但输出时间为1:50,音频内容相同。 -(void)reverse:(AVAsset *)asset { AVAssetReader * reader = [[AVAssetReader alloc] initWithAsset:a ..
发布时间:2020-10-09 20:08:46 其他开发

AVMutableComposition-仅播放第一首曲目(快速)

我有一个[AVAsset]数组,我试图将所有这些资产合并到一个资产中,以便可以无缝地播放视频(我尝试使用AVQueuePlayer,但是不能播放资产无缝地). 以下是我到目前为止的内容,但是当我尝试播放最终乐曲时,即使它显示所有曲目且总持续时间等于所有曲目,它也只播放第一首曲目. 即使看起来所有曲目都在构图中,我也错过了一步吗?如果AVPlayerItem具有多个轨道,也许我需要以不同 ..
发布时间:2020-09-15 04:52:25 其他开发

AVAssetTrack与Alpha通道?

我正在尝试在AVMutableComposition中将AVAssetTracks分层,其中AVAssetTracks在视频中具有alpha通道. 我已经成功导出了具有像素缓冲区而不是具有Alpha通道和透明度的视频AVAset,但是当我尝试将其添加到AVMutableCompositionTrack并对其进行分层时,它无法正确显示. 这可能吗? 创建AVAset或在AVMutable ..
发布时间:2020-09-15 04:25:56 其他开发

iOS:收到"304 Not Modified"响应时,AVPlayerItem中存在错误

这是一个非常奇怪的错误. 我有一个tableView,每个单元格都使用AVPlayer从远程服务器流式传输视频(想像Vine一样的时间轴).因此,当我滚动时,重复使用的单元将使用新视频重新配置其播放器. 问题是:如果我快速前后滚动,使同一视频进出屏幕,则AVPlayer发送的请求最终将更改,以包括HTTP标头If-None-Match和If-Modified-Since,剩下的时间都不 ..
发布时间:2020-09-15 04:11:40 其他开发

AVFoundation-视频合并,但仅最后一个视频播放

我有一个[AVAsset]()数组.每当我以不同的时长录制不同的视频时,下面的代码都会将所有时长合并为1个视频,但它只会循环播放最后一个视频. 例如video1是1分钟,表示正在walking狗; video2是1分钟,表示正在飞鸟; video3是1分钟,表示正在奔马.该视频将合并并播放3分钟,但只会显示该马连续3次每分钟跑1分钟. 我要去哪里错了? var movieFile ..
发布时间:2020-09-15 04:07:10 其他开发

iOS旋转视频AVA

示例 嗨, 努力旋转此视频以正确的方向显示并填充整个屏幕. 我无法通过视频补偿获得Avasset,但无法使其正常工作. let videoAsset: AVAsset = AVAsset(URL: outputFileURL) as AVAsset let clipVideoTrack = videoAsset.tracksWithMediaType(AV ..
发布时间:2020-09-15 03:59:56 其他开发

AVFoundation-仅合并视频,仅显示第一个

我正在尝试采用不同的方式来合并视频.我正在为每个转换创建新的轨道. 此代码的问题是,显示了第一个视频,所有其他视频均为黑色. 整个部分的音频覆盖都是正确的.似乎视频没有被合成,因为文件的大小为5 M(应为25 M时). 5M大小与第一个剪辑和音轨的大小相关.所有的AVAsets似乎都是有效的.这些文件确实存在于文件系统上.这是代码: - (void)mergeVideos:(NS ..
发布时间:2020-09-15 03:59:30 其他开发

处理AVAsset中的所有帧

我试图遍历AVAsset中的每一帧,并像对待图像一样处理每一帧.我无法从搜索中找到任何内容. 我要完成的任务在伪代码中看起来像这样 for each frame in asset take the frame as an image and convert to a cvMat Process and store data of center points ..
发布时间:2020-09-15 03:58:12 其他开发

iOS离线HLS文件大小

在iOS 10中,Apple添加了离线HLS.他们在文档中提到: 重要提示:已下载的HLS资产以私有方式存储在磁盘上 捆绑格式.该捆绑包格式可能会随着时间的推移而变化,开发人员 不应尝试访问或存储捆绑包中的文件 直接使用,而应使用AVFoundation和其他iOS API来 与下载的资产进行交互. 似乎对这些文件的信息的访问受到限制.我正在尝试查找存储文件的大小.这是我的工作.下载完 ..
发布时间:2020-09-15 03:55:36 其他开发

AVAssetWriter可以透明地写入文件吗?

我使用AVAssetWriter编写的每个文件都有黑色背景,如果我包含的图像没有填充整个渲染区域.有透明的书写方式吗?这是我用来获取像素缓冲区的方法: - (CVPixelBufferRef)pixelBufferFromCGImage:(CGImageRef)image { CGSize size = self.renderSize; NSDictionary *opt ..
发布时间:2020-09-15 03:43:00 其他开发