jjzjj

kCMTimeZero

全部标签

ios - AVAssetExportSession 带指令使黑屏

我正在尝试将2个音频文件和1个视频文件合并为1个.mov文件。我用下一个代码实现它:-(void)combineData{AVMutableComposition*mixComposition=[[AVMutableCompositionalloc]init];AVAsset*audioAsset=[AVAssetassetWithURL:_songURL];AVAsset*audioAsset2=[AVAssetassetWithURL:[NSURLfileURLWithPath:[NSTemporaryDirectory()stringByAppendingPathComponen

iOS - 带有透明视频的水印视频

我正在使用AVFoundation将一个视频与另一个具有透明度的视频一起添加水印。我已经设法使用以下代码将一个视频叠加在另一个视频之上,但是一旦我开始使用其中具有透明度的Assets,导出就会失败,并且没有任何有用的错误。Thislink谈到PreRes4444是AVFoundation在alphachannel方面支持的唯一编解码器,但我找不到任何官方文档。我目前尝试添加为叠加层的文件是H.264编码的mp4,阅读后似乎是最佳选择LearningAVFoundation,它指出TheProRescodecsareavailableonlyonOSX.Ifyou'redevelopin

iphone - 从 EAGLView 录制的视频在上传到 youtube 时会翻转

在我的ios应用程序中,我正在尝试录制EAGLView内容的视频(没有摄像头参与)。我录制视频没有问题。录制后,我必须向视频添加一些音轨,然后必须将此视频分享到Youtube和facebook。我的问题是当我在iphone或mac上播放视频时视频没问题,但是当我将此视频上传到youtube时(使用YoutubeDataApiv3),视频垂直倒置或上下颠倒。我想我需要在上传前旋转视频中的帧,但我不知道该怎么做。我们将不胜感激任何帮助。我用来向视频添加音轨的代码如下:-(void)prepareVideoForPath:(NSString*)videoPathusingAudio:(NSA

ios - 使用 AVPlayers seekToTime :kCMTimeZero 时出现 Apple Mach-O 链接器错误

尝试重新启动影片剪辑时出现此错误。AppleMach-OLinkerError"_kCMTimeZero",referencedfrom:Linkercommandfailedwiththeexitcode1(use-vtoseeinvocation)我查看了构建阶段,它包含AVFoundation框架。查看其他AppleMach-OLinkerError,这让我尝试进行干净的构建,重新启动XCode和操作系统。但这没有帮助。 最佳答案 您需要CoreMedia框架才能使用kCMTimeZero。

ios - 在 Objective-C 中使用 SCRecorder 以修改后的播放速度保存视频

使用SCRecorder想要在录制后保存视频,用户选择不同的播放速度,例如:2x、3x。使用AVPlayer,可以使用这段代码实现://createmutablecompositionAVMutableComposition*mixComposition=[AVMutableCompositioncomposition];AVMutableCompositionTrack*compositionVideoTrack=[mixCompositionaddMutableTrackWithMediaType:AVMediaTypeVideopreferredTrackID:kCMPersis

ios - AVAssetImageGenerator 有时会从 2 个连续帧返回相同的图像

我目前正在使用AVAssetImageGenerator从视频中提取每一帧,但有时它会连续两次返回几乎相同的图像(它们没有相同的“帧时间”)。有趣的是它总是每5帧发生一次(在我的测试视频中)。Here和here是两个图像(在新选项卡中打开每个图像,然后切换选项卡以查看差异)。这是我的代码://settingupgenerator&compositorself.generator=[AVAssetImageGeneratorassetImageGeneratorWithAsset:asset];generator.appliesPreferredTrackTransform=YES;se

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

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

audio - Swift:合并音频和视频文件

我想将视频与音频文件合并,但我做不到。视频已导出,但音频文件不想合并:)funcmergeAudio(audioURL:NSURL,moviePathUrl:NSURL,savePathUrl:NSURL){varcomposition=AVMutableComposition()lettrackVideo:AVMutableCompositionTrack=composition.addMutableTrackWithMediaType(AVMediaTypeVideo,preferredTrackID:CMPersistentTrackID())lettrackAudio:AVMu

ios - 合并目录中的多个视频

我要求从文档目录加载所有视频,然后合并成单个视频。然后将视频上传到服务器。但是这段代码只合并了两个视频。我如何合并多个视频。funcmergeVideo(index:Int){print("index:\(index)")letitem:AVPlayerItem!Utility.showActivityIndicator()varurl=String()varurl2=String()url=fileManager.appending(videoFileNames[index]+".MOV")url2=fileManager.appending(videoFileNames[index

ios - AVPlayer seekToTime 不在正确的位置播放

我有一个正在播放HLS视频流的AVPlayer。我的用户界面提供了一排按钮,一个用于视频中的每个“章节”(按钮标记为“1”、“2”、“3”)。该应用程序从服务器下载一些元数据,其中包含以秒表示的章节切入点列表。比如一个视频时长12分钟——章节切入点列表为0、58、71、230、530等等。当用户点击“章节按钮”之一时,按钮处理程序代码会执行以下操作:[self.avPlayerpause];[self.avPlayerseekToTime:CMTimeMakeWithSeconds(seekTime,600)toleranceBefore:kCMTimeZerotoleranceAft
12