问题标签 [avmutablecomposition]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
5135 浏览

ios - 使用 AVMutableComposition 组合视频和音频

我有一个奇怪的问题。在我的应用程序中,我使用下面的代码组合了多个音频和视频文件。一旦我将生成的视频从设备下载到计算机并使用 Quick Time 播放,生成的视频似乎可以正常工作,但每当我尝试使用 UIWebView 或 AVPLayer 播放新合成的视频时,我只能看到合并视频文件的第一部分。

此外,当我尝试使用 MPMoviePlayerController 播放时,它会挂在“正在加载”上。

我可以听到所有作品的音频。为了清楚起见,我有两个数组:1-带有音频文件路径的音频片段[song1,song2,song3];2-带有视频文件路径的moviePieces [movie1,movie2,movie3];合并这些文件后,我只能看到movie1,但可以听到song1 + song2 + song3。PS歌曲和电影长度不同(相差小于0.2s)。任何帮助将不胜感激。提前谢谢你, Janusz

}

0 投票
1 回答
2177 浏览

audio - 无法播放带声音的 AVMutableComposition

我目前正在开发一个 iPhone 应用程序,它只播放 .mp4 的音轨。播放器开始播放,但我听不到任何声音。

这是代码:

0 投票
0 回答
2563 浏览

iphone - iOS:向 AVMutableComposition 添加空/黑帧

从一个 CAF 录音开始,我需要创建一个视频文件,其中视频轨道只是空帧,而音轨就是这个录音文件。我知道这是一个奇怪的用例,这可能就是我找不到有关如何操作的信息的原因。我正在尝试使用AVMutableComposition,但我无法弄清楚如何让它工作。

这是我现在所拥有的:

这让我得到的是一个 .mov 文件,其中包含音频,但没有视频。我需要该文件包含某种视频内容 - 只是空的视频帧。我对所有这些 iOS 库都很陌生,所以上面的所有代码基本上都是从各种示例中拼凑而成的,我当然不完全了解这一切应该如何工作。

我还尝试添加一个AVMutableVideoComposition以防AVMutableComposition万一这是正确的方法。为了做到这一点,我以与添加音轨AVMutableComposition相同的方式添加了一个空白视频轨道:

然后我创建并配置了一个AVMutableVideoComposition这样的:

最后,添加AVMutableVideoCompositionAVMutableComposition

但是,使用这种方法,我什么也得不到。不创建视频文件。我在导出的完成处理程序中放置了一条日志语句,它确实完成了,但没有创建视频文件。

对此的任何帮助将不胜感激。谢谢!

0 投票
1 回答
373 浏览

ios - 尝试将视频与 AVMutableComposition 合并时出现异常错误:“对象不能为零”......但它们似乎不是零?

我的大脑感觉就像炒鸡蛋……我正在尝试将视频剪辑合并在一起。我将每个剪辑 URL 存储在 NSMutableArray (arrayClipURL) 中,这一切都很好。当我在调试控制台中打印 timeRanges 和轨道(都是 NSMutableArrays)时,一切都检查出来了,这意味着 for 循环正在完成它的工作。我不断收到异常错误:' * -[__NSArrayM insertObject:atIndex:]: object cannot be nil'。

我抛出了一个异常断点,它在下面的最后一行中断。我无法弄清楚,因为 timeRanges 和 track 都不是零……我可以在调试控制台中打印它们,并在断线之前直接看到它们。

我需要一些资深的帮助:(知道可能是什么导致了这个问题吗?

编辑:这是 2 个数组在控制台中打印的样子。我唯一能想到的可能是 CMTimeRange 或 AVAssetTrack 没有在数组中正确格式化???我不知道。只是认为在抛出异常时查看它实际尝试插入的内容可能会有所帮助。

0 投票
1 回答
1161 浏览

iphone - 合并一个音频文件和两个视频文件 iphone sdk

我想知道如何将给定的音频文件与两个视频文件结合起来。在合并音频时我被卡住了,但是视频很好,这是我到目前为止所做的

如您所见,我的音频代码根本不起作用

0 投票
2 回答
1240 浏览

ios - 如何在ios中合并音频和视频

我喜欢使用 AVMutableComposition 在应用程序中合并音频和视频,并且我在应用程序中使用了以下代码,但我能够获取输出数据。

但是这段代码对我不起作用,因为 AVURLAsset 都给我丢了空集。我不知道是什么错误。有人可以帮忙解决这个问题吗

提前致谢

0 投票
4 回答
10680 浏览

ios - 如何使用 AVMutableCompositionTrack 合并音频和视频

在我的应用程序中,我需要合并音频和视频,然后我需要在 Mediaplayer 中播放音频文件。如何在IOS中合并音频和视频。是否有任何源代码。请给我一些想法

提前致谢

0 投票
1 回答
1520 浏览

iphone - 如何在 iphone sdk 中合并实时流媒体视频和音频

我正在 IOS 中开发基于视频的应用程序。在我的应用程序中,我需要合并视频和音频。我已经合并了本地视频和音频文件,但是如果我尝试合并它们,我无法合并实时流视频和音频,这意味着应用程序由于持续时间而崩溃。对于合并我使用下面的代码

请一些身体帮助我

0 投票
1 回答
1960 浏览

ios - AVMutableComposition 移除视频音轨

我一直在尝试使用 AVMutableComposition 将音频(录制的)与视频(.mp4)混合,这意味着我需要在混合后并行播放 2 个文件,这是我使用的代码:temporaryRecFile 是录制的文件 url 路径audiosURL 是视频文件 url 路径

结果导出的视频成功播放了录制的音频和视频,但是视频的音轨被删除了,所以导出的.mov播放录制的音频文件只有视频的图像,没有声音,为什么是这样吗?

0 投票
2 回答
4720 浏览

iphone - 导出时转换在 AVMutableVideoComposition 中不起作用

我的目标是组合一组从相机录制的剪辑,并以特定的首选尺寸导出它们。当然,导出前需要旋转视频方向。

我通过从一组视频剪辑中组合一个 AVMutableComposition 来做到这一点,这些视频剪辑存储在下面的 avAssets 中。我能够很好地组合它们,并将其导出。但是,我在 AVMutableVideoComposition 上设置的旋转变换没有得到遵守。如果我使用相同的变换并将其设置在视频轨道的 preferredTransform 属性上,那么它就可以工作。在这两种情况下,视频 renderSize 都没有得到尊重。就好像导出器完全忽略了 videoComposition 一样。任何想法可能会发生什么?

我确实有一个 AVCaptureSession 正在运行,但我在导出之前将其关闭,这没有任何区别。我对 iOS 编程相当陌生,所以我可能缺少一些基本的东西。:)

我的代码: