问题标签 [avassetexportsession]

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 回答
4269 浏览

ios - AVAssetExportSession 忽略 videoComposition 旋转和剥离元数据

我试图在上传到我的 iOS 设备之前旋转视频,因为其他平台(例如 android)无法正确解释 iOS 录制视频中的旋转信息,因此播放它们时旋转不正确。

我查看了以下堆栈帖子,但没有成功将其中任何一个应用于我的案例:


我处理了Apple AVSimpleEditor项目示例,但不幸的是,在创建 AVAssetExportSession 并调用 exportAsynchronouslyWithCompletionHandler 时,没有执行任何旋转,更糟糕的是,旋转元数据被从结果文件中删除。

这是运行导出的代码:

_mutableComposition 和 _mutableVideoComposition 值在此处由此方法初始化:

我从这里从 AVSERotateCommand 中提取了这个方法。谁能建议为什么这种方法不能成功地将我的视频旋转必要的 90 度?

0 投票
1 回答
638 浏览

iphone - Output audio settings when append one AAC file to another

My app records two audio files one by one using AVAudioRecorder with audio parameters:

I need append file2 at the end of file1. I'm using solution like there (appending two audio files by creating a AVMutableCompositionTrack after adding the two files and exporting the composition using exportAsynchronouslyWithCompletionHandler: method of AVAssetExportSession).
It works, but I have two input files 128kbs 44.1kHz 16bit mono, and output file format is: 219.4kbs 44.1kHz 16bit stereo.

Is any way to configure output audio file parameters for AVAssetExportSession?

0 投票
2 回答
4765 浏览

avassetexportsession - 如何更改(修改)视频帧率和比特率?

我需要为网站服务重新编码照片库中的视频文件。我尝试了下面的代码,但出现了“视频合成必须有合成说明”之类的错误。

(代码)

}

无需更改帧速率和比特率,它就可以完美运行。请给我任何建议。谢谢。

0 投票
1 回答
5021 浏览

iphone - 使用 AVAssetExportSession 导出 Wav 文件

我试图在 wav 文件中添加淡入淡出,然后使用添加淡入淡出导出新文件AVAssetExportSession。我见过的所有示例都导出为 m4u 甚至可以使用 wav 或 aif 来执行此操作吗?

我得到的错误是:

我的代码如下所示

0 投票
1 回答
1617 浏览

avfoundation - AVFoundation 在以前录制的视频中以特定时间段导出带有动画的视频?

我正在使用 AVAssetExportSession 在特定时间用我的动画导出视频。2天前运行良好。现在我改变了一些东西,它停止工作我不知道它有什么问题。对不起,代码太长了。

有人可以帮我吗?

代码附在下面。提前致谢。

0 投票
1 回答
913 浏览

ios - AVExportSession 在后台运行

我正在开发一个需要合并多个视频的应用程序。我AVExportSession用来导出合并的视频。我还显示导出视频的进度条。它大部分时间都在正确运行。

当我们锁定屏幕或将应用程序置于后台模式时会出现此问题。这次如果正在导出,则将应用程序置于后台模式后立即失败。我也尝试过使用后台任务。检查下面的代码。

但这似乎不起作用。我究竟做错了什么?任何帮助,将不胜感激。

0 投票
1 回答
743 浏览

ios - AVExportSession 在后台继续

我正在开发一个需要合并多个视频的应用程序。我正在使用 AVExportSession 导出合并的视频。我还显示导出视频的进度条。它运行正常。

当我们锁定屏幕或将应用程序置于后台模式时会出现此问题。这次如果正在导出,则将应用程序置于后台模式后立即失败。我也尝试过使用后台任务。检查下面的代码。

但这似乎不起作用。我究竟做错了什么?任何帮助,将不胜感激。

我知道可以在后台运行 AVExportSession,因为我在应用商店中发现了许多可以执行此操作的应用。

提前致谢。

0 投票
1 回答
3187 浏览

ios - 如何从录制的视频中提取音频?

我录了视频,

我想在 iOS 中从录制的视频文件中提取音频(.mp3 或其他文件)文件,

那就是我需要将音频与视频分开。

可能吗 ?我怎样才能做到这一点?有什么图书馆吗?

0 投票
1 回答
222 浏览

iphone - 如何在 mpmovieplayer 上播放 avmutablecomposition?

我已经彻底扫描了谷歌,这是他们在 mpmovieplayercontroller 上播放 avmutablecomposition 的一种方式,他们必须使用 URL 初始化,所以我想真正的问题是,它们是 avmutablecomposition 的临时 URL,还是我们可以使用 avassetexportsession 创建一个,如果用户不喜欢它可以被删除吗?

0 投票
3 回答
4843 浏览

iphone - iOS 6 问题将 MPMediaItem 转换为 NSData

我试过下面的代码。

此代码在 iOS 5 中运行良好,但现在在 iOS 6 中运行。

iOS6 中的任何更改AVAssetExportPresetPassthrough。???