问题标签 [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.
ios - 音频与渲染的 AVMutableComposition 中的视频不同步
我有AVMutableComposition
以下轨道段:
时间表示为CMTimeRange
,第一个CMTime
是开始时间,第二个是持续时间。换句话说,有两个音频+视频块,在它们之前和它们之间有一些空白的填充空间。
问题是,当我导出此合成并播放导出的视频时,第二个音频段播放得太早,就好像第二个空填充音频段在导出期间被忽略了一样。我得到第一个带有正确音频的视频片段,然后是第二个音频片段,然后是第二个没有音频的视频片段。
有什么问题?
iphone - iPhone SDK。是否可以使用 AVURLlAsset / AVMutableComposition 在 AVplayer 中旋转视频?
我有一个使用 AVPlayer 的简单视频编辑视图。我使用一个或多个 AVURLAsset 创建了一个 AVMutableComposition。一切正常,但视频总是旋转 90 度。即,如果源视频是以纵向模式拍摄的。AVPlayer 以横向模式显示它,反之亦然。我已经浏览了文档并将其“谷歌搜索”到死,但找不到解决方案。也许我在寻找错误的地方。
任何人都可以帮忙吗?
提前致谢;
让-皮埃尔
iphone - iPhone SdK:添加音轨后,AVPlayer 不会播放乐曲
将音轨(使用 AVAudioRecorder 录制)添加到合成后,AVPlayer 将不会播放它。AVPlayer.status = 1 和 AVPlayer.error = null。
我查看了 WWDC10 AVEdit 演示代码,它非常相似。会不会是音频格式不兼容?
原始作品已经包含来自视频资产的视频和音频轨道。
删除新添加的音轨后,播放器将播放的原始音轨删除后仍然无法播放。
我还发现很难获得可以指出问题的调试信息。如果有人有建议,将不胜感激。
这是我添加音轨的代码
任何帮助都是最受欢迎的
让-皮埃尔
iphone - 使用不四舍五入的 CMTime?
我正在编写一个使用 AVFoundation 和 CMTime 的应用程序。我已经记录了CMTime
使用创建的实例的值CMTimeMake()
。这个值似乎被四舍五入到最接近的整数。我需要一个CMTime
具有精确值的实例,而不是四舍五入。
我在CMTime
参考文献中看到了舍入常量:
没有任何示例说明我如何控制将这些策略中的哪些应用于CMTime
实例?或者,如果这不是正确的方法,我如何从CMTime
实例中提取精确值?
编辑:
我已经找到并测试了CMTIME_HAS_BEEN_ROUNDED()
. 我将我的CMTime
实例传递给该函数并返回No
(表明该值尚未四舍五入)。那么为什么我会失去精度呢?
iphone - AVFoundation + AssetWriter:生成带有图像和音频的电影
我必须从我的 iPhone 应用程序中导出一部电影,其中包含来自 NSArray 的 UIImage 并添加一些 .caf 格式的音频文件,这些文件必须在预先指定的时间开始。现在我已经能够使用 AVAssetWriter (在经历了这个和其他网站上的许多问题和答案之后)导出包含图像的视频部分,但似乎无法找到添加音频文件以完成电影的方法。
这是我到目前为止所得到的
现在是 pixelBufferFromCGImage 的代码
所以你能帮我解决如何添加音频文件以及如何为它们制作缓冲区以及适配器和输入设置等
如果这种方法可能会导致问题,请指导我如何使用 AVMutableComposition 将图像数组用于视频导出
iphone - 如何使用 iPhone SDK 暂停视频录制?
我看到有一个名为 iFile 的应用程序在录制视频时具有暂停功能。他们如何做到这一点?我尝试使用 AVMutableComposition 类,当用户暂停时,我剪切了一个新视频,然后在最后合并视频,但是合并视频的处理时间是不可取的。
有人可以给我其他关于如何做到这一点的好主意吗?我注意到 iFile 方式非常无缝。
谢谢
iphone - 具有一个视频轨道和多个音频轨道的 AVPlayer
我正在尝试使我的应用程序中的播放器能够拥有一个视频轨道和多个音轨(针对不同的语言)。
我已经这样做了,但播放器不会启动:
我尝试像这样启动我的播放器:
但没有附加任何内容。感谢您的帮助(对不起我的英语:))
iphone - 如何使用 AVAssetExportSession 在 AVMutableComposition 之上正确导出 CALayer
我知道之前有人问过这个问题(例如这里和这里),但我就是不知道我做错了什么。
我有一个AVMutableComposition
我用来将一些视频剪辑与一些CALayer
在它们之上动画的 s 组合起来的。
当我拿起我的AVMutableComposition
并将它与一个AVSynchronizedLayer
用于播放的AVPlayerLayer
. 视频正确显示,所有内容都位于应有的位置。
我的问题是,当我尝试导出这个东西时,我尝试使用AVVideoCompositionCoreAnimationTool
而不是AVSynchronizedLayer
(这就是文档所说的我们应该用于导出的内容)和 AVAssetExportSession,但是出现了问题,因为在我导出的电影中,每个CALayer
都有它的坐标系反转。
因此,如果在播放期间,当我导出电影时,0,0 点位于屏幕的左上角,则 0,0 点位于左下角,因此我的动画会发疯。
我阅读了有关此的任何可能的文章,并且还从 Apple 下载了 AVVideoEdit 示例,但我只是看不到发生了什么...
ios - AVMutableComposition - 视频资产之间的空白/黑框
我目前正在尝试使用 AVMutableComposition 将 5 个视频背靠背放置,如下所示:
然后我使用 AVAssetExportSession 导出视频,但是在每个视频之间我得到一个需要删除的空白/黑色帧。以前有没有人遇到过这个问题,如果有,您是否设法解决?
此外,空白帧不在源视频文件中。
提前致谢。