[FFmpeg-devel] [PATCH 1/3] tests/gapless: add gapless aac tests

Marton Balint cus at passwd.hu
Tue Mar 8 01:49:43 CET 2016


Signed-off-by: Marton Balint <cus at passwd.hu>
---
 tests/fate-run.sh                 | 30 +++++++++++++
 tests/fate/gapless.mak            | 20 ++++++++-
 tests/ref/fate/gapless2-ipod-aac1 | 88 +++++++++++++++++++++++++++++++++++++++
 tests/ref/fate/gapless2-ipod-aac2 | 88 +++++++++++++++++++++++++++++++++++++++
 tests/ref/fate/gapless2-mov-aac   | 88 +++++++++++++++++++++++++++++++++++++++
 5 files changed, 313 insertions(+), 1 deletion(-)
 create mode 100644 tests/ref/fate/gapless2-ipod-aac1
 create mode 100644 tests/ref/fate/gapless2-ipod-aac2
 create mode 100644 tests/ref/fate/gapless2-mov-aac

diff --git a/tests/fate-run.sh b/tests/fate-run.sh
index 16087cb..d8a469b 100755
--- a/tests/fate-run.sh
+++ b/tests/fate-run.sh
@@ -96,6 +96,21 @@ probeframes(){
     run ffprobe${PROGSUF} -show_frames -v 0 "$@"
 }
 
+probegaplessinfo(){
+    filename=$1
+    shift
+    run ffprobe${PROGSUF} -bitexact -select_streams a -show_entries format=format_name,size,start_time,duration:stream=index,codec_name,start_pts,duration_ts -v 0 "$filename" "$@"
+    pktfile1="${filename}.pkts"
+    framefile1="${filename}.frames"
+    cleanfiles="$cleanfiles $pktfile1 $framefile1"
+    run ffprobe${PROGSUF} -bitexact -select_streams a -of compact -show_entries packet=pts,dts,duration -v 0 "$filename" "$@" | nl -w 1 -s '|' > $pktfile1
+    head -n 8 $pktfile1
+    tail -n 8 $pktfile1
+    run ffprobe${PROGSUF} -bitexact -select_streams a -of compact -show_entries frame=pkt_pts,pkt_dts,best_effort_timestamp,pkt_duration,nb_samples -v 0 "$filename" "$@" | nl -w 1 -s '|' > $framefile1
+    head -n 8 $framefile1
+    tail -n 8 $framefile1
+}
+
 ffmpeg(){
     dec_opts="-hwaccel $hwaccel -threads $threads -thread_type $thread_type"
     ffmpeg_args="-nostdin -nostats -cpuflags $cpuflags"
@@ -249,6 +264,21 @@ gapless(){
     do_md5sum $decfile3
 }
 
+gapless2(){
+    sample=$(target_path $1)
+    format=$2
+    codec=$3
+
+    file1="${outdir}/${test}.out-1"
+    cleanfiles="$cleanfiles $file1"
+
+    # test source data
+    probegaplessinfo "$sample" | sed 's/^/source|/'
+    # test data after reencoding
+    ffmpeg -i "$sample" -flags +bitexact -fflags +bitexact -map 0:a -c:a $codec -f $format -y $file1
+    probegaplessinfo "$file1" | sed 's/^/target|/'
+}
+
 concat(){
     template=$1
     sample=$2
diff --git a/tests/fate/gapless.mak b/tests/fate/gapless.mak
index 2fb005f..8d819bd 100644
--- a/tests/fate/gapless.mak
+++ b/tests/fate/gapless.mak
@@ -3,5 +3,23 @@ fate-gapless-mp3: CMD = gapless $(TARGET_SAMPLES)/gapless/gapless.mp3
 
 FATE_GAPLESS = $(FATE_GAPLESS-yes)
 
+FATE_GAPLESS2_PROBE-$(call ENCDEC, AAC, MOV) += fate-gapless2-ipod-aac1
+fate-gapless2-ipod-aac1: ffprobe$(PROGSSUF)$(EXESUF)
+fate-gapless2-ipod-aac1: CMD = gapless2 $(TARGET_SAMPLES)/cover_art/Owner-iTunes_9.0.3.15.m4a ipod aac
+
+FATE_GAPLESS2_PROBE-$(call ENCDEC, AAC, MOV) += fate-gapless2-ipod-aac2
+fate-gapless2-ipod-aac2: ffprobe$(PROGSSUF)$(EXESUF)
+fate-gapless2-ipod-aac2: CMD = gapless2 $(TARGET_SAMPLES)/gapless/102400samples_qt-lc-aac.m4a ipod aac
+
+FATE_GAPLESS2_PROBE-$(call ENCDEC, AAC, MOV) += fate-gapless2-mov-aac
+fate-gapless2-mov-aac: $(AREF)
+fate-gapless2-mov-aac: ffprobe$(PROGSSUF)$(EXESUF)
+fate-gapless2-mov-aac: CMD = gapless2 $(AREF) mov aac
+
+FATE_GAPLESS2-$(CONFIG_FFPROBE) = $(FATE_GAPLESS2_PROBE-yes)
+FATE_GAPLESS2 = $(FATE_GAPLESS2-yes)
+
 FATE_SAMPLES_AVCONV += $(FATE_GAPLESS)
-fate-gapless: $(FATE_GAPLESS)
+FATE_SAMPLES_AVCONV += $(FATE_GAPLESS2)
+
+fate-gapless: $(FATE_GAPLESS) $(FATE_GAPLESS2)
diff --git a/tests/ref/fate/gapless2-ipod-aac1 b/tests/ref/fate/gapless2-ipod-aac1
new file mode 100644
index 0000000..9a35d5f
--- /dev/null
+++ b/tests/ref/fate/gapless2-ipod-aac1
@@ -0,0 +1,88 @@
+source|[STREAM]
+source|index=0
+source|codec_name=aac
+source|start_pts=0
+source|duration_ts=1294336
+source|[/STREAM]
+source|[FORMAT]
+source|format_name=mov,mp4,m4a,3gp,3g2,mj2
+source|start_time=0.000000
+source|duration=29.350023
+source|size=982382
+source|[/FORMAT]
+source|1|packet|pts=0|dts=0|duration=1024
+source|2|packet|pts=1024|dts=1024|duration=1024
+source|3|packet|pts=2048|dts=2048|duration=1024
+source|4|packet|pts=3072|dts=3072|duration=1024
+source|5|packet|pts=4096|dts=4096|duration=1024
+source|6|packet|pts=5120|dts=5120|duration=1024
+source|7|packet|pts=6144|dts=6144|duration=1024
+source|8|packet|pts=7168|dts=7168|duration=1024
+source|1257|packet|pts=1286144|dts=1286144|duration=1024
+source|1258|packet|pts=1287168|dts=1287168|duration=1024
+source|1259|packet|pts=1288192|dts=1288192|duration=1024
+source|1260|packet|pts=1289216|dts=1289216|duration=1024
+source|1261|packet|pts=1290240|dts=1290240|duration=1024
+source|1262|packet|pts=1291264|dts=1291264|duration=1024
+source|1263|packet|pts=1292288|dts=1292288|duration=1024
+source|1264|packet|pts=1293312|dts=1293312|duration=1024
+source|1|frame|pkt_pts=2112|pkt_dts=2112|best_effort_timestamp=2048|pkt_duration=960|nb_samples=960
+source|2|frame|pkt_pts=3072|pkt_dts=3072|best_effort_timestamp=3072|pkt_duration=1024|nb_samples=1024
+source|3|frame|pkt_pts=4096|pkt_dts=4096|best_effort_timestamp=4096|pkt_duration=1024|nb_samples=1024
+source|4|frame|pkt_pts=5120|pkt_dts=5120|best_effort_timestamp=5120|pkt_duration=1024|nb_samples=1024
+source|5|frame|pkt_pts=6144|pkt_dts=6144|best_effort_timestamp=6144|pkt_duration=1024|nb_samples=1024
+source|6|frame|pkt_pts=7168|pkt_dts=7168|best_effort_timestamp=7168|pkt_duration=1024|nb_samples=1024
+source|7|frame|pkt_pts=8192|pkt_dts=8192|best_effort_timestamp=8192|pkt_duration=1024|nb_samples=1024
+source|8|frame|pkt_pts=9216|pkt_dts=9216|best_effort_timestamp=9216|pkt_duration=1024|nb_samples=1024
+source|1255|frame|pkt_pts=1286144|pkt_dts=1286144|best_effort_timestamp=1286144|pkt_duration=1024|nb_samples=1024
+source|1256|frame|pkt_pts=1287168|pkt_dts=1287168|best_effort_timestamp=1287168|pkt_duration=1024|nb_samples=1024
+source|1257|frame|pkt_pts=1288192|pkt_dts=1288192|best_effort_timestamp=1288192|pkt_duration=1024|nb_samples=1024
+source|1258|frame|pkt_pts=1289216|pkt_dts=1289216|best_effort_timestamp=1289216|pkt_duration=1024|nb_samples=1024
+source|1259|frame|pkt_pts=1290240|pkt_dts=1290240|best_effort_timestamp=1290240|pkt_duration=1024|nb_samples=1024
+source|1260|frame|pkt_pts=1291264|pkt_dts=1291264|best_effort_timestamp=1291264|pkt_duration=1024|nb_samples=1024
+source|1261|frame|pkt_pts=1292288|pkt_dts=1292288|best_effort_timestamp=1292288|pkt_duration=1024|nb_samples=1024
+source|1262|frame|pkt_pts=1293312|pkt_dts=1293312|best_effort_timestamp=1293312|pkt_duration=1024|nb_samples=1024
+target|[STREAM]
+target|index=0
+target|codec_name=aac
+target|start_pts=1058
+target|duration_ts=1293248
+target|[/STREAM]
+target|[FORMAT]
+target|format_name=mov,mp4,m4a,3gp,3g2,mj2
+target|start_time=0.023991
+target|duration=29.326000
+target|size=490335
+target|[/FORMAT]
+target|1|packet|pts=1058|dts=1058|duration=1024
+target|2|packet|pts=2082|dts=2082|duration=1024
+target|3|packet|pts=3106|dts=3106|duration=1024
+target|4|packet|pts=4130|dts=4130|duration=1024
+target|5|packet|pts=5154|dts=5154|duration=1024
+target|6|packet|pts=6178|dts=6178|duration=1024
+target|7|packet|pts=7202|dts=7202|duration=1024
+target|8|packet|pts=8226|dts=8226|duration=1024
+target|1256|packet|pts=1286178|dts=1286178|duration=1024
+target|1257|packet|pts=1287202|dts=1287202|duration=1024
+target|1258|packet|pts=1288226|dts=1288226|duration=1024
+target|1259|packet|pts=1289250|dts=1289250|duration=1024
+target|1260|packet|pts=1290274|dts=1290274|duration=1024
+target|1261|packet|pts=1291298|dts=1291298|duration=1024
+target|1262|packet|pts=1292322|dts=1292322|duration=1024
+target|1263|packet|pts=1293346|dts=1293346|duration=-98
+target|1|frame|pkt_pts=1058|pkt_dts=1058|best_effort_timestamp=1058|pkt_duration=1024|nb_samples=1024
+target|2|frame|pkt_pts=2082|pkt_dts=2082|best_effort_timestamp=2082|pkt_duration=1024|nb_samples=1024
+target|3|frame|pkt_pts=3106|pkt_dts=3106|best_effort_timestamp=3106|pkt_duration=1024|nb_samples=1024
+target|4|frame|pkt_pts=4130|pkt_dts=4130|best_effort_timestamp=4130|pkt_duration=1024|nb_samples=1024
+target|5|frame|pkt_pts=5154|pkt_dts=5154|best_effort_timestamp=5154|pkt_duration=1024|nb_samples=1024
+target|6|frame|pkt_pts=6178|pkt_dts=6178|best_effort_timestamp=6178|pkt_duration=1024|nb_samples=1024
+target|7|frame|pkt_pts=7202|pkt_dts=7202|best_effort_timestamp=7202|pkt_duration=1024|nb_samples=1024
+target|8|frame|pkt_pts=8226|pkt_dts=8226|best_effort_timestamp=8226|pkt_duration=1024|nb_samples=1024
+target|1256|frame|pkt_pts=1286178|pkt_dts=1286178|best_effort_timestamp=1286178|pkt_duration=1024|nb_samples=1024
+target|1257|frame|pkt_pts=1287202|pkt_dts=1287202|best_effort_timestamp=1287202|pkt_duration=1024|nb_samples=1024
+target|1258|frame|pkt_pts=1288226|pkt_dts=1288226|best_effort_timestamp=1288226|pkt_duration=1024|nb_samples=1024
+target|1259|frame|pkt_pts=1289250|pkt_dts=1289250|best_effort_timestamp=1289250|pkt_duration=1024|nb_samples=1024
+target|1260|frame|pkt_pts=1290274|pkt_dts=1290274|best_effort_timestamp=1290274|pkt_duration=1024|nb_samples=1024
+target|1261|frame|pkt_pts=1291298|pkt_dts=1291298|best_effort_timestamp=1291298|pkt_duration=1024|nb_samples=1024
+target|1262|frame|pkt_pts=1292322|pkt_dts=1292322|best_effort_timestamp=1292322|pkt_duration=1024|nb_samples=1024
+target|1263|frame|pkt_pts=1293346|pkt_dts=1293346|best_effort_timestamp=1293346|pkt_duration=-98|nb_samples=1024
diff --git a/tests/ref/fate/gapless2-ipod-aac2 b/tests/ref/fate/gapless2-ipod-aac2
new file mode 100644
index 0000000..dfb93db
--- /dev/null
+++ b/tests/ref/fate/gapless2-ipod-aac2
@@ -0,0 +1,88 @@
+source|[STREAM]
+source|index=0
+source|codec_name=aac
+source|start_pts=0
+source|duration_ts=105472
+source|[/STREAM]
+source|[FORMAT]
+source|format_name=mov,mp4,m4a,3gp,3g2,mj2
+source|start_time=0.000000
+source|duration=2.391655
+source|size=7030
+source|[/FORMAT]
+source|1|packet|pts=0|dts=0|duration=1024
+source|2|packet|pts=1024|dts=1024|duration=1024
+source|3|packet|pts=2048|dts=2048|duration=1024
+source|4|packet|pts=3072|dts=3072|duration=1024
+source|5|packet|pts=4096|dts=4096|duration=1024
+source|6|packet|pts=5120|dts=5120|duration=1024
+source|7|packet|pts=6144|dts=6144|duration=1024
+source|8|packet|pts=7168|dts=7168|duration=1024
+source|96|packet|pts=97280|dts=97280|duration=1024
+source|97|packet|pts=98304|dts=98304|duration=1024
+source|98|packet|pts=99328|dts=99328|duration=1024
+source|99|packet|pts=100352|dts=100352|duration=1024
+source|100|packet|pts=101376|dts=101376|duration=1024
+source|101|packet|pts=102400|dts=102400|duration=1024
+source|102|packet|pts=103424|dts=103424|duration=1024
+source|103|packet|pts=104448|dts=104448|duration=1024
+source|1|frame|pkt_pts=2112|pkt_dts=2112|best_effort_timestamp=2048|pkt_duration=960|nb_samples=960
+source|2|frame|pkt_pts=3072|pkt_dts=3072|best_effort_timestamp=3072|pkt_duration=1024|nb_samples=1024
+source|3|frame|pkt_pts=4096|pkt_dts=4096|best_effort_timestamp=4096|pkt_duration=1024|nb_samples=1024
+source|4|frame|pkt_pts=5120|pkt_dts=5120|best_effort_timestamp=5120|pkt_duration=1024|nb_samples=1024
+source|5|frame|pkt_pts=6144|pkt_dts=6144|best_effort_timestamp=6144|pkt_duration=1024|nb_samples=1024
+source|6|frame|pkt_pts=7168|pkt_dts=7168|best_effort_timestamp=7168|pkt_duration=1024|nb_samples=1024
+source|7|frame|pkt_pts=8192|pkt_dts=8192|best_effort_timestamp=8192|pkt_duration=1024|nb_samples=1024
+source|8|frame|pkt_pts=9216|pkt_dts=9216|best_effort_timestamp=9216|pkt_duration=1024|nb_samples=1024
+source|94|frame|pkt_pts=97280|pkt_dts=97280|best_effort_timestamp=97280|pkt_duration=1024|nb_samples=1024
+source|95|frame|pkt_pts=98304|pkt_dts=98304|best_effort_timestamp=98304|pkt_duration=1024|nb_samples=1024
+source|96|frame|pkt_pts=99328|pkt_dts=99328|best_effort_timestamp=99328|pkt_duration=1024|nb_samples=1024
+source|97|frame|pkt_pts=100352|pkt_dts=100352|best_effort_timestamp=100352|pkt_duration=1024|nb_samples=1024
+source|98|frame|pkt_pts=101376|pkt_dts=101376|best_effort_timestamp=101376|pkt_duration=1024|nb_samples=1024
+source|99|frame|pkt_pts=102400|pkt_dts=102400|best_effort_timestamp=102400|pkt_duration=1024|nb_samples=1024
+source|100|frame|pkt_pts=103424|pkt_dts=103424|best_effort_timestamp=103424|pkt_duration=1024|nb_samples=1024
+source|101|frame|pkt_pts=104448|pkt_dts=104448|best_effort_timestamp=104448|pkt_duration=1024|nb_samples=1024
+target|[STREAM]
+target|index=0
+target|codec_name=aac
+target|start_pts=1058
+target|duration_ts=104384
+target|[/STREAM]
+target|[FORMAT]
+target|format_name=mov,mp4,m4a,3gp,3g2,mj2
+target|start_time=0.023991
+target|duration=2.367000
+target|size=39025
+target|[/FORMAT]
+target|1|packet|pts=1058|dts=1058|duration=1024
+target|2|packet|pts=2082|dts=2082|duration=1024
+target|3|packet|pts=3106|dts=3106|duration=1024
+target|4|packet|pts=4130|dts=4130|duration=1024
+target|5|packet|pts=5154|dts=5154|duration=1024
+target|6|packet|pts=6178|dts=6178|duration=1024
+target|7|packet|pts=7202|dts=7202|duration=1024
+target|8|packet|pts=8226|dts=8226|duration=1024
+target|95|packet|pts=97314|dts=97314|duration=1024
+target|96|packet|pts=98338|dts=98338|duration=1024
+target|97|packet|pts=99362|dts=99362|duration=1024
+target|98|packet|pts=100386|dts=100386|duration=1024
+target|99|packet|pts=101410|dts=101410|duration=1024
+target|100|packet|pts=102434|dts=102434|duration=1024
+target|101|packet|pts=103458|dts=103458|duration=1024
+target|102|packet|pts=104482|dts=104482|duration=-98
+target|1|frame|pkt_pts=1058|pkt_dts=1058|best_effort_timestamp=1058|pkt_duration=1024|nb_samples=1024
+target|2|frame|pkt_pts=2082|pkt_dts=2082|best_effort_timestamp=2082|pkt_duration=1024|nb_samples=1024
+target|3|frame|pkt_pts=3106|pkt_dts=3106|best_effort_timestamp=3106|pkt_duration=1024|nb_samples=1024
+target|4|frame|pkt_pts=4130|pkt_dts=4130|best_effort_timestamp=4130|pkt_duration=1024|nb_samples=1024
+target|5|frame|pkt_pts=5154|pkt_dts=5154|best_effort_timestamp=5154|pkt_duration=1024|nb_samples=1024
+target|6|frame|pkt_pts=6178|pkt_dts=6178|best_effort_timestamp=6178|pkt_duration=1024|nb_samples=1024
+target|7|frame|pkt_pts=7202|pkt_dts=7202|best_effort_timestamp=7202|pkt_duration=1024|nb_samples=1024
+target|8|frame|pkt_pts=8226|pkt_dts=8226|best_effort_timestamp=8226|pkt_duration=1024|nb_samples=1024
+target|95|frame|pkt_pts=97314|pkt_dts=97314|best_effort_timestamp=97314|pkt_duration=1024|nb_samples=1024
+target|96|frame|pkt_pts=98338|pkt_dts=98338|best_effort_timestamp=98338|pkt_duration=1024|nb_samples=1024
+target|97|frame|pkt_pts=99362|pkt_dts=99362|best_effort_timestamp=99362|pkt_duration=1024|nb_samples=1024
+target|98|frame|pkt_pts=100386|pkt_dts=100386|best_effort_timestamp=100386|pkt_duration=1024|nb_samples=1024
+target|99|frame|pkt_pts=101410|pkt_dts=101410|best_effort_timestamp=101410|pkt_duration=1024|nb_samples=1024
+target|100|frame|pkt_pts=102434|pkt_dts=102434|best_effort_timestamp=102434|pkt_duration=1024|nb_samples=1024
+target|101|frame|pkt_pts=103458|pkt_dts=103458|best_effort_timestamp=103458|pkt_duration=1024|nb_samples=1024
+target|102|frame|pkt_pts=104482|pkt_dts=104482|best_effort_timestamp=104482|pkt_duration=-98|nb_samples=1024
diff --git a/tests/ref/fate/gapless2-mov-aac b/tests/ref/fate/gapless2-mov-aac
new file mode 100644
index 0000000..1fafcd1
--- /dev/null
+++ b/tests/ref/fate/gapless2-mov-aac
@@ -0,0 +1,88 @@
+source|[STREAM]
+source|index=0
+source|codec_name=pcm_s16le
+source|start_pts=N/A
+source|duration_ts=529200
+source|[/STREAM]
+source|[FORMAT]
+source|format_name=s16le
+source|start_time=N/A
+source|duration=12.000000
+source|size=1058400
+source|[/FORMAT]
+source|1|packet|pts=0|dts=0|duration=1024
+source|2|packet|pts=1024|dts=1024|duration=1024
+source|3|packet|pts=2048|dts=2048|duration=1024
+source|4|packet|pts=3072|dts=3072|duration=1024
+source|5|packet|pts=4096|dts=4096|duration=1024
+source|6|packet|pts=5120|dts=5120|duration=1024
+source|7|packet|pts=6144|dts=6144|duration=1024
+source|8|packet|pts=7168|dts=7168|duration=1024
+source|510|packet|pts=521216|dts=521216|duration=1024
+source|511|packet|pts=522240|dts=522240|duration=1024
+source|512|packet|pts=523264|dts=523264|duration=1024
+source|513|packet|pts=524288|dts=524288|duration=1024
+source|514|packet|pts=525312|dts=525312|duration=1024
+source|515|packet|pts=526336|dts=526336|duration=1024
+source|516|packet|pts=527360|dts=527360|duration=1024
+source|517|packet|pts=528384|dts=528384|duration=816
+source|1|frame|pkt_pts=0|pkt_dts=0|best_effort_timestamp=0|pkt_duration=1024|nb_samples=1024
+source|2|frame|pkt_pts=1024|pkt_dts=1024|best_effort_timestamp=1024|pkt_duration=1024|nb_samples=1024
+source|3|frame|pkt_pts=2048|pkt_dts=2048|best_effort_timestamp=2048|pkt_duration=1024|nb_samples=1024
+source|4|frame|pkt_pts=3072|pkt_dts=3072|best_effort_timestamp=3072|pkt_duration=1024|nb_samples=1024
+source|5|frame|pkt_pts=4096|pkt_dts=4096|best_effort_timestamp=4096|pkt_duration=1024|nb_samples=1024
+source|6|frame|pkt_pts=5120|pkt_dts=5120|best_effort_timestamp=5120|pkt_duration=1024|nb_samples=1024
+source|7|frame|pkt_pts=6144|pkt_dts=6144|best_effort_timestamp=6144|pkt_duration=1024|nb_samples=1024
+source|8|frame|pkt_pts=7168|pkt_dts=7168|best_effort_timestamp=7168|pkt_duration=1024|nb_samples=1024
+source|510|frame|pkt_pts=521216|pkt_dts=521216|best_effort_timestamp=521216|pkt_duration=1024|nb_samples=1024
+source|511|frame|pkt_pts=522240|pkt_dts=522240|best_effort_timestamp=522240|pkt_duration=1024|nb_samples=1024
+source|512|frame|pkt_pts=523264|pkt_dts=523264|best_effort_timestamp=523264|pkt_duration=1024|nb_samples=1024
+source|513|frame|pkt_pts=524288|pkt_dts=524288|best_effort_timestamp=524288|pkt_duration=1024|nb_samples=1024
+source|514|frame|pkt_pts=525312|pkt_dts=525312|best_effort_timestamp=525312|pkt_duration=1024|nb_samples=1024
+source|515|frame|pkt_pts=526336|pkt_dts=526336|best_effort_timestamp=526336|pkt_duration=1024|nb_samples=1024
+source|516|frame|pkt_pts=527360|pkt_dts=527360|best_effort_timestamp=527360|pkt_duration=1024|nb_samples=1024
+source|517|frame|pkt_pts=528384|pkt_dts=528384|best_effort_timestamp=528384|pkt_duration=816|nb_samples=816
+target|[STREAM]
+target|index=0
+target|codec_name=aac
+target|start_pts=-1024
+target|duration_ts=530224
+target|[/STREAM]
+target|[FORMAT]
+target|format_name=mov,mp4,m4a,3gp,3g2,mj2
+target|start_time=-0.023220
+target|duration=12.024000
+target|size=106973
+target|[/FORMAT]
+target|1|packet|pts=-1024|dts=-1024|duration=1024
+target|2|packet|pts=0|dts=0|duration=1024
+target|3|packet|pts=1024|dts=1024|duration=1024
+target|4|packet|pts=2048|dts=2048|duration=1024
+target|5|packet|pts=3072|dts=3072|duration=1024
+target|6|packet|pts=4096|dts=4096|duration=1024
+target|7|packet|pts=5120|dts=5120|duration=1024
+target|8|packet|pts=6144|dts=6144|duration=1024
+target|511|packet|pts=521216|dts=521216|duration=1024
+target|512|packet|pts=522240|dts=522240|duration=1024
+target|513|packet|pts=523264|dts=523264|duration=1024
+target|514|packet|pts=524288|dts=524288|duration=1024
+target|515|packet|pts=525312|dts=525312|duration=1024
+target|516|packet|pts=526336|dts=526336|duration=1024
+target|517|packet|pts=527360|dts=527360|duration=1024
+target|518|packet|pts=528384|dts=528384|duration=1840
+target|1|frame|pkt_pts=-1024|pkt_dts=-1024|best_effort_timestamp=-1024|pkt_duration=1024|nb_samples=1024
+target|2|frame|pkt_pts=0|pkt_dts=0|best_effort_timestamp=0|pkt_duration=1024|nb_samples=1024
+target|3|frame|pkt_pts=1024|pkt_dts=1024|best_effort_timestamp=1024|pkt_duration=1024|nb_samples=1024
+target|4|frame|pkt_pts=2048|pkt_dts=2048|best_effort_timestamp=2048|pkt_duration=1024|nb_samples=1024
+target|5|frame|pkt_pts=3072|pkt_dts=3072|best_effort_timestamp=3072|pkt_duration=1024|nb_samples=1024
+target|6|frame|pkt_pts=4096|pkt_dts=4096|best_effort_timestamp=4096|pkt_duration=1024|nb_samples=1024
+target|7|frame|pkt_pts=5120|pkt_dts=5120|best_effort_timestamp=5120|pkt_duration=1024|nb_samples=1024
+target|8|frame|pkt_pts=6144|pkt_dts=6144|best_effort_timestamp=6144|pkt_duration=1024|nb_samples=1024
+target|511|frame|pkt_pts=521216|pkt_dts=521216|best_effort_timestamp=521216|pkt_duration=1024|nb_samples=1024
+target|512|frame|pkt_pts=522240|pkt_dts=522240|best_effort_timestamp=522240|pkt_duration=1024|nb_samples=1024
+target|513|frame|pkt_pts=523264|pkt_dts=523264|best_effort_timestamp=523264|pkt_duration=1024|nb_samples=1024
+target|514|frame|pkt_pts=524288|pkt_dts=524288|best_effort_timestamp=524288|pkt_duration=1024|nb_samples=1024
+target|515|frame|pkt_pts=525312|pkt_dts=525312|best_effort_timestamp=525312|pkt_duration=1024|nb_samples=1024
+target|516|frame|pkt_pts=526336|pkt_dts=526336|best_effort_timestamp=526336|pkt_duration=1024|nb_samples=1024
+target|517|frame|pkt_pts=527360|pkt_dts=527360|best_effort_timestamp=527360|pkt_duration=1024|nb_samples=1024
+target|518|frame|pkt_pts=528384|pkt_dts=528384|best_effort_timestamp=528384|pkt_duration=1840|nb_samples=1024
-- 
2.6.2



More information about the ffmpeg-devel mailing list