问题标签 [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 回答
2703 浏览

ios - 使用 AVAssetExportSession 保存视频时如何提高视频速度

我有一个可以加载到 AVAsset 的视频文件。我想改变这个视频的播放速度并加倍它的速度,这样如果视频是 10 秒长,它会加速在 5 秒内完成。

这是我正在尝试的代码,有人可以告诉我哪里出错了吗?

帧持续时间是我实现目标所需的属性。

0 投票
2 回答
2215 浏览

ios - 带有指令的 AVAssetExportSession 使黑屏

我正在尝试将 2 个音频文件和 1 个视频文件合并到 1 个 .mov 文件中。我用下一个代码实现了这一点:

我的第一个任务是处理我的新视频 90 次旋转。当我包含mainCompositionInst在我的代码中时,我的新视频有所有声音,但它有一个黑屏并且仍然没有旋转。如果我不使用任何说明,它可以正常工作。也许我的代码有错误,也可能没有。你会给我什么建议?

0 投票
1 回答
237 浏览

ios - 我可以使用图像作为 iOS 上音频剪辑的海报框架吗?

我正在使用 AVMutableComposition 和 AVAssetExportSession 将几个离散的音频剪辑/文件合成到一个文件中,类似于这篇文章,但不会有“视频”轨道。我想使用静止图像给轨道一些视觉吸引力,这样当用户播放剪辑时,他们不仅会看到通用的快速图标,理想情况下我会用品牌或与音频内容相关的东西替换图像. 我将如何去做,有没有办法在不显着增加文件大小的情况下做到这一点(即某种方式可以使帧速率非常慢,或者只是因为它不会为非移动艺术生成 30 fps。)感谢任何帮助对此。

0 投票
1 回答
3462 浏览

ios - 如何在 AVMutableComposition 中使用多个轨道

请看下面的代码。我正在尝试添加第二个轨道,以便在背景视频之上覆盖一个较小的视频。但是我只能让背景视频显示在最终导出的文件中。我究竟做错了什么?以及如何控制音轨的顺序,即合成的分层?

0 投票
2 回答
991 浏览

avfoundation - 如何多次编辑 AVMutableComposition

我再次在这里寻求 AVFoundation 的帮助。对不起我的英语不完美。

我现在正在编写视频编辑器。首先,我从库中加载视频并将其放入 AVAsset 实例。然后,每次当用户选择某个视频区域并在那里设置速度参数时,我都会这样做:

第一次它工作正常,但第二次我有“insertTimeRange”错误和零持续时间。请让我知道您是否有任何想法这里出了什么问题或有任何建议如何以不同/更正确的方式进行操作。

0 投票
2 回答
6914 浏览

ios - 将带有 AVMutableVideoComposition 的文本叠加层添加到特定时间范围

我找到了一些示例,展示了如何在视频上添加文本覆盖。

雷的教程 - http://www.raywenderlich.com/30200/avfoundation-tutorial-adding-overlays-and-animations-to-videos

这个 SO 答案 -如何在 iOS 上捕获的视频中添加水印

我还引用了其他一些内容。我的代码看起来与该答案几乎相同,我一直在尝试调整它以使文本覆盖仅在视频开头显示一两秒钟。关于我如何做到这一点的任何帮助?

这是我的代码。这可以按原样导出视频,并在整个持续时间内显示叠加层。

0 投票
3 回答
1343 浏览

ios - AVFoundation AVMutableComposition - 带音频的视频 - 冻结视频

我有录制的有声视频。将其添加到 AVMutableComposition 然后导出时,播放声音时视频将冻结。我错过了什么?

我有我的两条轨道:

然后创建轨道:

然后我插入曲目:

最后我导出它:

该文件是.mp4。会不会是文件格式?

0 投票
2 回答
111 浏览

ios - iphone应用程序中的音频文件处理,如速度、播放模式

我有一个 iphone 应用程序,我想在我的 iphone 应用程序中修改音乐文件,例如更改速度、剪切歌曲部分、更改播放模式等。修改后,它应该保存到我的 iphone 应用程序中。

请帮忙。

0 投票
3 回答
1191 浏览

ios - 在 iOS 中连接两个音频文件(一个接一个)

我想将两个音频文件合并为一个。我已经完成了以下代码。请检查以下。

从上面的代码中,我们可以将两个音频文件合二为一,两个文件同时播放。但我希望第三个文件一个接一个地播放前两个文件。

请帮我解决这个问题。

0 投票
1 回答
1112 浏览

ios - 在 XCode 中用视频覆盖音频

谁能帮我合并 2 个视频和一个音频文件?

下面是 Ray Wanderlich 的代码。它帮助我将 2 个视频一个接一个地组合在一起。然后,它让一个人添加音频。但是,当它从音频文件添加音频时,它会删除任何组合视频中存在的任何音频。

所以,我真正想要的是——

  1. 一个接一个地合并视频
  2. 用音频文件添加/覆盖音乐
  3. 此外,保留任何视频中存在的音频

例如,如果在视频文件 1 中,我说“你好,你好吗?” 在第二个视频文件中,我用音频文件中的爵士音乐说“我做得很好”,我希望最终视频播放爵士音乐和“你好,你好吗?” 在最后的视频中听到“我做得很好”。

所以,简而言之,我想合并 2 个视频并将视频文件中的音频与音频文件中的音频叠加。

下面是我的代码。

请问有人可以帮忙吗?

Ray Wanderlich 的代码:

}