jjzjj

avmutablecomposition

全部标签

swift - 合成视频和音频 - 视频的音频消失了

我的问题是,我正在使用下面的功能来合成视频和音频。我想保留视频的原始声音,但它以某种方式消失了,我没有任何线索。我从thisanswer得到这个函数我试图在添加AVMutableCompositionTrack后立即更改音量,但它没有用例如;mutableVideoCompositionTrack.prefferedVolume=1.0mutableAudioCompositionTrack.prefferedVolume=0.05但是,您仍然只能听到音频文件。函数;privatefuncmergeAudioAndVideo(audioUrl:URL,videoUrl:URL,comp

swift - 使用 AVMutableComposition 难以合并两个视频

我正在开发一个项目,我试图使用AVMutableComposition将两个AVAsset(视频文件)合并在一起。我的视频文件保存到我的相机胶卷时,都完全符合预期。他们的URL是有效的,但我最终导出的产品只显示第一个视频,而不是第二个合并的视频。这是我正在使用的代码://SetupvideoassetletvideoAsset:AVAsset=AVAsset(url:clip1)//Setupcompositionletcomposition=AVMutableComposition()//Getvideotrackletvtrack=videoAsset.tracks(withMed

ios - 插入耳机时奇怪的 AVMutableComposition 行为

我有一个流式传输mov文件的应用程序。我的应用程序中的一项功能是在这些流式文件上录制音频。为了实现这一点,我在后台下载流文件,然后开始录音以捕获用户音频。用户完成后,我将录制的音频与我之前在后台下载的mov文件合并。除插入耳机外,所有这些都运行良好。体验是一样的,但是当你去回放录音时,只捕获了音频。不知道为什么,mov文件从未进入最终Assets。这是我制作录音的方式:letvideo=AVAsset(URL:currentCacheUrl)letaudioRecording=AVAsset(URL:currentRecordingUrl)//1-CreateAVMutableComp

ios - AVAssetExportSession,带 AudioMix 的 AVMutableComposition 淡出不起作用

我正在构建一个应用程序,它结合了几个视频,将它们合并为一个并在视频中放置了自定义音轨。这一切都完美无缺。现在我想淡出我的音频。另一方面,这是行不通的,我不知道为什么。这是我的代码:letduration=composition.durationletdurationInSeconds=CMTimeGetSeconds(duration)*10letcomposition=AVMutableComposition()letitem=AVPlayerItem(asset:composition)letparams=AVMutableAudioMixInputParameters(track

iphone - 如何控制使用 AVMutableComposition 组装的视频的方向

我正在收集一堆在iPhone上以纵向模式拍摄的视频剪辑。为了组装它们,我采用了如下直接的方法:AVURLAsset获取不同的视频,然后将它们推送到AVMutableCompositionTrack中,然后将其放入我正在使用AVAssetExportSession导出到文件的AVMutableComposition我的问题是,当我在UIWebView中显示视频时,它以横向模式出现。但是,如果我查看任何组件View,它们将显示在纵向View中。有谁知道如何整理方向。我试着用AVMutableCompositionnaturalSize来改变宽度和高度,但这只会让我的人看起来又矮又胖!(在他

iphone - 如何控制使用 AVMutableComposition 组装的视频的方向

我正在收集一堆在iPhone上以纵向模式拍摄的视频剪辑。为了组装它们,我采用了如下直接的方法:AVURLAsset获取不同的视频,然后将它们推送到AVMutableCompositionTrack中,然后将其放入我正在使用AVAssetExportSession导出到文件的AVMutableComposition我的问题是,当我在UIWebView中显示视频时,它以横向模式出现。但是,如果我查看任何组件View,它们将显示在纵向View中。有谁知道如何整理方向。我试着用AVMutableCompositionnaturalSize来改变宽度和高度,但这只会让我的人看起来又矮又胖!(在他

ios - 没有 AVAsset 的纯色的 AVMutableComposition

这是我的最终目标:我想使用AVVideoCompositionCoreAnimationTool从CoreAnimation创建视频。我不会在此合成中使用现有的AVAsset。我的问题是,我如何使用AVMutableComposition制作一段在给定时间内具有静态纯色的视频?弄清楚之后,我可以添加动画。这是我的代码:-(void)exportVideo{AVMutableComposition*mixComposition=[AVMutableCompositioncomposition];CMTimeRangetimeRange=CMTimeRangeMake(kCMTimeZer

ios - 没有 AVAsset 的纯色的 AVMutableComposition

这是我的最终目标:我想使用AVVideoCompositionCoreAnimationTool从CoreAnimation创建视频。我不会在此合成中使用现有的AVAsset。我的问题是,我如何使用AVMutableComposition制作一段在给定时间内具有静态纯色的视频?弄清楚之后,我可以添加动画。这是我的代码:-(void)exportVideo{AVMutableComposition*mixComposition=[AVMutableCompositioncomposition];CMTimeRangetimeRange=CMTimeRangeMake(kCMTimeZer

ios - 如何使用 AVFoundation 翻转视频

我用前置摄像头录制了一段视频,输出是镜像的...我试过使用AVMutablecomposition和layerinstructions来翻转视频,但没有成功。谷歌搜索和搜索StackOverflow毫无结果,所以我敢打赌,一个简单、直接的例子可以让很多人受益。 最佳答案 没有迹象表明您正在使用什么来录制视频,我假设AVCaptureSession+AVCaptureVideoDataOutputlazyvarvideoFileOutput:AVCaptureVideoDataOutput=AVCaptureVideoDataOutp

ios - 如何使用 AVFoundation 翻转视频

我用前置摄像头录制了一段视频,输出是镜像的...我试过使用AVMutablecomposition和layerinstructions来翻转视频,但没有成功。谷歌搜索和搜索StackOverflow毫无结果,所以我敢打赌,一个简单、直接的例子可以让很多人受益。 最佳答案 没有迹象表明您正在使用什么来录制视频,我假设AVCaptureSession+AVCaptureVideoDataOutputlazyvarvideoFileOutput:AVCaptureVideoDataOutput=AVCaptureVideoDataOutp