私はいくつかのビデオ処理にffmpegのC APIを使用しています。私の目的は、特定のフレーム番号のスクリーンショットを抽出することです。私は、ffmpegには、(ビデオストリームの適切な基本単位で表された)所与のタイムスタンプを探すためのav_seek_frame関数があることを理解しています。私は、(AVSEEK_FLAG_BACKWARDフラグを使用して)指定されたフレームの最新のIフレームに移動し、必要なフレームが満たされるまで先読みする必要があると仮定します。そのために、私はav_seek_frame関数にシークタイムスタンプを与える必要があります。私の主な問題は、フレーム番号が与えられた場合、どのように関連するプレゼンテーションタイムスタンプが見つかるのですか?FFMPEGデコードのために与えられたフレーム番号のプレゼンテーションタイムスタンプを見つける方法は?
1
A
答えて
0
私の経験では、pkt.pts
はフレームあたりpkt.duration
回増加し、フレームレートが一定の場合は一定です。
pkt.duration
とpkt.pts
を1フレームごとに増やしてください。あなたは増加が一定であることを確認した場合。残りはduration
で除算または掛け算することでpts /フレーム番号を計算するのは簡単です。
希望に役立ちます。
関連する問題
- 1. 与えられたサブネットのネットワークアドレスを見つける方法は?
- 2. 与えられた和を得るためにシーケンス要素を使ってxorに番号を見つける
- 3. 与えられたリストのanagramsを見つける方法
- 4. 与えられたテーブルの子テーブルを見つける方法
- 5. 与えられた式の上限を見つけるには
- 6. FFmpegのフレーム番号オーバーレイ
- 7. Re:バイナリ検索ツリーと数字が与えられていると、ノードのデータが与えられた番号に追加されたパスを見つける
- 8. 与えられたポイントとエッジのポリゴンを見つける方法は?
- 9. 与えられた16進数のxor key/algorithmを見つける方法は?
- 10. 与えられたディストリビューションの区間確率を見つける方法は?
- 11. Pythonの与えられた点から近点を見つける方法
- 12. 単一リンクリストが与えられていれば、番号付きのmodを見つける方法
- 13. oracle 11gインストールされたポート番号を見つける方法
- 14. Java与えられた数字の正の約数を見つける方法
- 15. 重複した一意の番号を与える方法は?
- 16. 与えられた番号の後にループを中断する
- 17. ffmpegでフレーム番号を保存する方法は?
- 18. 与えられたデータの間の一致を見つける
- 19. 与えられた色の近くの色を見つける
- 20. 与えられた範囲の最大レコードを見つける方法
- 21. 与えられたコードの複雑さを見つける
- 22. 与えられたコミットのタグ情報を見つける
- 23. 与えられた日付の曜日を見つける
- 24. Gnuplot:与えられたx値のy値を見つける
- 25. CSVで特定の番号を見つけるためのRegEx
- 26. 与えられた線に垂直な点を見つける
- 27. 与えられたときにyを見つける
- 28. 与えられた値まで素数を見つけるための最適化方法n
- 29. 与えられた文字列を含む各ブロックを見つける方法
- 30. シーケンス番号を見つけるためのSQL