AVPlayerでビデオを後方に再生したい。私は、レートプロパティを-1.0に変更しようとしましたが、動作しましたが、スムーズではありませんでした。動画をスムーズに再生できる方法はありますか?iOSでのビデオの逆再生
11
A
答えて
6
コメントに記載されているように、問題はキーフレームと、ほとんどのコーデックが逆方向に再生するように設計されていないという事実にあります。編集中に実際にビデオを逆にする必要がないビデオを再エンコードする2つのオプションがあります。
- すべてのフレームをキーフレームにします。キーフレームに依存しているH.264のようなコーデックでは、この機能がうまく機能しています。基本的に、すべてのフレームがキーフレームである場合、各フレームは前のフレームに頼ることなくデコードすることができます。
- キーフレームと非キーフレームを使用しないコーデックを使用します(基本的にすべてのフレームは常にキーフレームです)。 PhotoJPEGはそのようなオプションの1つですが、iOSで再生するかどうかは完全にはわかりません。私はそう思うだろう。それはMac上でうまく動作します。
このオプションのいずれかが、一般的な「xフレームごとのキーフレーム」エンコードされたビデオに比べてファイルサイズが大きくなることに注意してください。
0
現在のアイテムの最後に到達してから、レートを負の値に設定する必要があります。このような何か:
-(void)reversePlay { CMTime durTime = myPlayer.currentItem.asset.duration; if (CMTIME_IS_VALID(durTime)) { [myPlayer seekToTime:durTime toleranceBefore:kCMTimeZero toleranceAfter:kCMTimeZero]; [myPlayer setRate:-1.0]; } else NSLog(@"Invalid time"); }
関連する問題
- 1. 無限のビデオ再生IOS
- 2. iOSでビデオを再生
- 3. iOSのUIViewでのビデオ再生
- 4. シリンダーターゲット+ vuforia iosでのビデオ再生
- 5. スワイプでiosでHtml5ビデオを再生
- 6. iOSで30fpsで200fpsビデオを再生
- 7. iOSとAndroidのビデオ再生機能
- 8. iosでビデオを再生する問題
- 9. ビデオをUITableViewCellで再生するiOS
- 10. ビデオの再生/ループ再生
- 11. iOS。 GPUImageでカメラビューの緑色の背景でビデオを再生
- 12. iOSでのjsビデオ再生の現在の状態
- 13. フラグメントシェーダの逆順で再生
- 14. Swift iOS AppでYouTubeビデオのオーディオを再生
- 15. iOSのアプリケーション内で録画したビデオを再生する
- 16. Xcodeのmp4ビデオはiPhone IOS 4.2.1で再生されません
- 17. xamarin iOSのAVPlayerViewController(AVKit)でビデオを再生する方法
- 18. ビデオ再生ループ再生別のja
- 19. 再生ページ内のビデオを再生
- 20. 再生終了後のビデオ再生
- 21. HTML5ビデオ:再生ボタンをクリックし、別のビデオを再生
- 22. ビデオの背景のみ再生1ビデオ
- 23. ビデオを再生
- 24. iOS:ビデオを再生せずにビデオの再生時間とサムネイルを取得する
- 25. iOSのURLからビデオを再生する最良の方法
- 26. Androidのyoutubeビデオの再生
- 27. iOS 10はHTML5のビデオを再生しません
- 28. Avplayerはios 8.0でビデオを再生していません
- 29. iOS 10.0.1はウェブビュー内でビデオを再生しません
- 30. iOSでOpenGLを使ってビデオを再生するには?
ビデオは、すべてのXフレームでキーフレームを持っているので、ビデオの再生が興味深いのは、ある、とキーフレーム間のフレームだけでの変更を保存しています(フレーム全体ではなく)前のフレームからの画像。ビデオを後方に再生することは、フレームが前のフレームとは関係があり(次のフレームとは関係ないため)、フレームの順序を変更することだけではありません。一般的に、取得するフレームの順序は変更しませんほとんどの場合、ビデオを再レンダリングする必要があります。これはあなたがビデオに問題がある一般的な理由です。 – holex
非常に興味深い質問です。 – Daniel
ありがとうございます。あなたは私にビデオの逆再生のための解決策を提案してもらえますか? –