Iphone MPMoviePlayerController:关键帧问题

Iphone MPMoviePlayerController:关键帧问题,iphone,macos,ipad,video,mpmovieplayercontroller,Iphone,Macos,Ipad,Video,Mpmovieplayercontroller,我的项目中有一个MPMoviePlayerController。 文件上说下一个电话: moviePlayer.initialPlaybackTime = time; 从提供的时间之前最近的关键帧开始。 是否可以从指定的时间开始播放视频(而不是从最近的关键帧开始)?不,实际上不是。时间压缩视频流通常只能在关键帧上开始播放,因为帧间依赖于渲染的关键帧。如果可搜索性对你很重要,考虑用更小的关键帧间隔制作文件。考虑用更小的关键帧间隔来制作文件。“你知道有没有办法做到这一点?当你真的去编码你的视频时,

我的项目中有一个MPMoviePlayerController。 文件上说下一个电话:

moviePlayer.initialPlaybackTime = time;
从提供的时间之前最近的关键帧开始。
是否可以从指定的时间开始播放视频(而不是从最近的关键帧开始)?

不,实际上不是。时间压缩视频流通常只能在关键帧上开始播放,因为帧间依赖于渲染的关键帧。如果可搜索性对你很重要,考虑用更小的关键帧间隔制作文件。

考虑用更小的关键帧间隔来制作文件。“你知道有没有办法做到这一点?当你真的去编码你的视频时,编码器本身通常会有一个关键帧间隔设置。它可能是每特定秒数的一个,也可能是关键帧之间的帧数。他们也可以将其称为I帧,而不是关键帧。但基本上,你必须在你的视频编码器中这样做。如果内容已经编码,那么您唯一的实际选择就是重新编码内容。