性能と最適化

マルチメディア ユーザー ガイド (UG1449)

Document ID
UG1449
Release Date
2022-04-21
Revision
1.4 日本語

パイプライン性能の測定

パイプライン性能を測定するには、パイプラインで fpsdisplaysink を使用します。次に、ファイル再生に fpsdisplaysink を使用したパイプラインの例を示します。

gst-launch-1.0 filesrc location="/media/card/input-file.mp4" !qtdemux name=demux
demux.video_0 ! h265parse ! omxh265dec ! queue max-size-bytes=0 ! 
fpsdisplaysink text-overlay=false video-sink="kmssink bus-id=a0070000.v_mix" -v

次のようなログが出力されます。

'GstPipeline:pipeline0/GstFPSDisplaySink:fpsdisplaysink0: last-message = rendered: 1079375, dropped: 6, current: 60.00, average: 59.99
'GstPipeline:pipeline0/GstFPSDisplaySink:fpsdisplaysink0: last-message = rendered: 1079406, dropped: 6, current: 60.00, average: 59.99
'GstPipeline:pipeline0/GstFPSDisplaySink:fpsdisplaysink0: last-message = rendered: 1079437, dropped: 6, current: 60.00, average: 59.99
'GstPipeline:pipeline0/GstFPSDisplaySink:fpsdisplaysink0: last-message = rendered: 1079468, dropped: 6, current: 60.00, average: 59.99
'GstPipeline:pipeline0/GstFPSDisplaySink:fpsdisplaysink0: last-message = rendered: 1079499, dropped: 6, current: 60.00, average: 59.99
'GstPipeline:pipeline0/GstFPSDisplaySink:fpsdisplaysink0: last-message = rendered: 1079529, dropped: 6, current: 60.00, average: 59.99
このログには、次のフィールドがあります。
  • current: インスタンスのフレーム レート
  • average: 開始からの平均フレーム レート
  • dropped: ドロップしたフレームの数
  • rendered: レンダリングしたフレームの数