问题标签 [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 投票
0 回答
589 浏览

iphone - 在 iphone sdk 中修剪音频文件

我正在开发一个音频混合 iPhone 应用程序。现在我想修剪音频文件。我正在尝试使用removeTimeRangefrom 的方法AVMutableComposition,但我不明白如何使用它。请有人指导我如何做到这一点?

0 投票
0 回答
396 浏览

audio - 在 AVMutableCompositionTrack 中使用此音频播放视频

我有 2 个 AVMutableCompositionTrack 对象。第一个包含视频(带有他的声音),第二个包含一些音频,例如 mp3。我想同时玩它们。第二个物体的声音一切正常。不幸的是,我听不到视频的声音。为什么 ?

我可以在不同的播放器中播放上述曲目。在这种情况下,一切正常。但是需要使用 AVMutableCompositionTrack mechanizm(用于导出功能)在同一个播放器中播放两个项目。

0 投票
1 回答
1595 浏览

ios - AVFoundation - 视频没有在 AVplayer 的 AVMutablecomposition 中播放

我正在使用 AVMutablecomposition 使用 AVplayer 播放在线视频文件。当我在浏览器上播放视频时,视频播放非常好,但我无法在我的 iPad 上播放。

这是代码:

以及设置 AVPlayer 的代码:

如果我使用“AVPlayerItem *playerItem = [AVPlayerItem playerItemWithAsset:videoAsset];” 而不是“AVPlayerItem *playerItem = [[AVPlayerItem alloc]initWithAsset:composition];” 然后我可以看到视频正在播放。

有人知道如何使用带有 AVMutablecomposition 的 AVplayer 播放视频吗?

0 投票
1 回答
918 浏览

iphone - iPhone:如何将多个视频文件合并为一个视频文件

在我的应用程序中单击按钮我的动画开始并且视频录制也开始但我再次点击相同的按钮我的动画暂停并生成我的视频录制文件然后我再次点击相同的按钮动画开始但新文件录制视频生成。

如何将这两个文件合并为一个文件,以便我的视频录制工作正常...

0 投票
3 回答
4155 浏览

ios - AVMutableComposition 中的黑框

这个问题与AVMutableComposition - 视频资产之间的空白/黑框非常相关,但由于我没有使用 AVAssetExportSession,所以答案不适合我的问题。

我正在使用 AVMutableComposition 创建视频合成,并且正在使用 AVAssetReader 读取它(我需要有帧数据,我不能使用 AVPlayer)但我的视频块之间经常有黑帧(有音频中没有明显的故障)。

我创建我的作文为

我也尝试在我的作品中手动插入每个轨道,但我有同样的现象。

谢谢

0 投票
2 回答
2525 浏览

iphone - 使用 AVAssetExportSession 导出音频+视频,但在 iphone4 4.2.1 中未播放音频

我正在导出带有 video.mp4 视频的 audio.caf 音频文件并创建一个新的 output.mp4 组合。它在 iOS 5.0 上运行良好,但在 iPhone4 4.2.1 上,合成不播放音频。

我检查了这部iphone中的原始曲目,两者都可以,只是作曲没有添加音频。

这就是我将音轨添加到作品中的方式:

它适用于许多 iOS5 设备:S

提前致谢!

0 投票
3 回答
5342 浏览

iphone - 设置 AVMutableComposition 的 frameDuration

我正在使用AVEditDemoAppleWWDC 2010示例包中的项目,并且正在尝试更改导出视频的帧速率。使用AVMutableCompositionframeDuration 设置如下的视频导出视频:

出于某种原因,将 30 更改为 25 不会更改framerate使用AVAssetExportSession. 有谁知道为什么?

0 投票
4 回答
2457 浏览

ios - 从单元测试运行时,CATextLayer 不会出现在 AVMutableComposition 中

编辑:最奇怪的事情:似乎从一个完整的应用程序运行这段代码时一切正常,但我总是从我的单元测试中运行电影的创建,只有在那里它不起作用。试图弄清楚这是为什么...

我正在尝试使用 AVMutableComposition 组合视频 + 音频 + 文本并将其导出到新视频。

我的代码基于 WWDC '10 的 AVEditDemo

我在 CATextLayer 中添加了紫色背景,因此我可以知道它已导出到电影中,但没有显示文本……我尝试使用各种字体、位置、颜色定义,但没有任何帮助,所以我决定在这里发布代码,看看是否有人偶然发现了类似的东西,可以告诉我我错过了什么。

这是代码(self.audio 和 self.video 是 AVURLAssets):

0 投票
2 回答
2425 浏览

iphone - 使用 AVMutableComposition 合并两个 m4v 电影文件 - 视频不会合并

我正在使用以下代码尝试合并存储在文档文件夹中的两个 m4v 文件:

问题是这两个视频无法正确合并。总合并影片的持续时间是正确的,但是视频永远不会转换到第二部电影,并在其持续时间内继续显示第一部电影的最后一帧。奇怪的是,我可以听到在后台播放的第二个视频的音频。

有谁知道出了什么问题?

编辑 - 奇怪的是,如果我合并两个长度完全相同的剪辑,它就可以工作。

编辑 - 已尝试将文件扩展名更改为 .mov 有同样的问题。

0 投票
1 回答
586 浏览

cocoa - 嵌套的 AVMutableComposition

我正在尝试在嵌套层次结构中使用 AVMutableComposition。因此,我必须将一个作品放入另一个作品中。这样做会导致以下错误消息:

AVCompositionTest[45347:10703] comp2 >>> 操作无法完成

我使用以下代码剪断。

是否可以嵌套组合?