3

-vstats_file とともに FFMPEG コマンドを実行すると、行の 1 つが

frame= 182 q= 9.0 f_size= 17215 s_size= 3782kB time= 23238.835 br= 1418.5kbits/s avg_br= 1.3kbits/s type= P

ここで誰かが「時間」の形式を説明してくれませんか

動画ファイルの長さは20.36s(秒)です。上記の時間がミリ秒単位であると仮定すると、元のビデオファイルの長さよりもかなり長くなります。

4

1 に答える 1

0

値は秒単位である必要があり、次を使用して取得されます。

ti1 = av_stream_get_end_pts(ost->st) * av_q2d(ost->st->time_base);

whereav_q2dは有理数を double に変換します。

PTSをゼロに設定してみてください。

于 2015-04-20T08:38:40.940 に答える