[FFmpeg-cvslog] ffprobe: print start_pts and duration_ts stream information

Stefano Sabatini git at videolan.org
Wed Sep 12 10:29:50 CEST 2012


ffmpeg | branch: master | Stefano Sabatini <stefasab at gmail.com> | Sat Sep  8 13:00:13 2012 +0200| [f9dd2e5e1a6c4012806001d9d4420825bb67bbb5] | committer: Stefano Sabatini

ffprobe: print start_pts and duration_ts stream information

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=f9dd2e5e1a6c4012806001d9d4420825bb67bbb5
---

 doc/ffprobe.xsd |    2 ++
 ffprobe.c       |    6 ++++--
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/doc/ffprobe.xsd b/doc/ffprobe.xsd
index 4340d46..c9213de 100644
--- a/doc/ffprobe.xsd
+++ b/doc/ffprobe.xsd
@@ -121,7 +121,9 @@
       <xsd:attribute name="r_frame_rate"     type="xsd:string" use="required"/>
       <xsd:attribute name="avg_frame_rate"   type="xsd:string" use="required"/>
       <xsd:attribute name="time_base"        type="xsd:string" use="required"/>
+      <xsd:attribute name="start_pts"        type="xsd:long"/>
       <xsd:attribute name="start_time"       type="xsd:float"/>
+      <xsd:attribute name="duration_ts"      type="xsd:long"/>
       <xsd:attribute name="duration"         type="xsd:float"/>
       <xsd:attribute name="bit_rate"         type="xsd:int"/>
       <xsd:attribute name="nb_frames"        type="xsd:int"/>
diff --git a/ffprobe.c b/ffprobe.c
index 66fba70..06af4c3 100644
--- a/ffprobe.c
+++ b/ffprobe.c
@@ -1715,8 +1715,10 @@ static void show_stream(WriterContext *w, AVFormatContext *fmt_ctx, int stream_i
     print_q("r_frame_rate",   stream->r_frame_rate,   '/');
     print_q("avg_frame_rate", stream->avg_frame_rate, '/');
     print_q("time_base",      stream->time_base,      '/');
-    print_time("start_time",    stream->start_time, &stream->time_base);
-    print_time("duration",      stream->duration,   &stream->time_base);
+    print_ts  ("start_pts",   stream->start_time);
+    print_time("start_time",  stream->start_time, &stream->time_base);
+    print_ts  ("duration_ts", stream->duration);
+    print_time("duration",    stream->duration, &stream->time_base);
     if (dec_ctx->bit_rate > 0) print_val    ("bit_rate", dec_ctx->bit_rate, unit_bit_per_second_str);
     else                       print_str_opt("bit_rate", "N/A");
     if (stream->nb_frames) print_fmt    ("nb_frames", "%"PRId64, stream->nb_frames);



More information about the ffmpeg-cvslog mailing list