[FFmpeg-trac] #1732(avformat:new): avienc: inserts too many (>90%) empty packets
FFmpeg
trac at avcodec.org
Fri Sep 14 08:52:41 CEST 2012
#1732: avienc: inserts too many (>90%) empty packets
----------------------------------+--------------------------------------
Reporter: Andrew | Type: defect
Status: new | Priority: normal
Component: avformat | Version: git-master
Keywords: | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
----------------------------------+--------------------------------------
Summary of the bug:
avienc insert 99% empty packets.
What for a strange code below?
How it is possible to compare the (pkt->dts) to the (avist->)packet_count?
{{{
avi_write_packet()
while(enc->block_align==0 && \
pkt->dts != AV_NOPTS_VALUE && \
pkt->dts > avist->packet_count && \
enc->codec_id != AV_CODEC_ID_XSUB){
AVPacket empty_packet;
if( pkt->dts - avist->packet_count > 60000){
}}}
How to reproduce:
Apply avienc_show_emtied.diff patch (see attachment).
{{{
% ./ffmpeg -rtsp_transport tcp -i 'rtsp://axis1031/axis-
media/media.amp?videocodec=mpeg4&audio=0&video=1' -vcodec copy -acodec
copy -y /var/tmp/a.avi
ffmpeg version N-44432-g59db014 Copyright (c) 2000-2012 the FFmpeg
developers
built on Sep 13 2012 19:13:56 with gcc 4.4.5 (Debian 4.4.5-8)
configuration: --enable-version3 --enable-runtime-cpudetect
libavutil 51. 73.100 / 51. 73.100
libavcodec 54. 55.100 / 54. 55.100
libavformat 54. 27.100 / 54. 27.100
libavdevice 54. 2.100 / 54. 2.100
libavfilter 3. 16.103 / 3. 16.103
libswscale 2. 1.101 / 2. 1.101
libswresample 0. 15.100 / 0. 15.100
[rtsp @ 0x996c5e0] Estimating duration from bitrate, this may be
inaccurate
Input #0, rtsp, from 'rtsp://axis1031/axis-
media/media.amp?videocodec=mpeg4&audio=0&video=1':
Metadata:
title : Media Presentation
Duration: N/A, start: 0.131567, bitrate: N/A
Stream #0:0: Video: mpeg4 (Advanced Simple Profile), yuv420p, 640x480
[SAR 1:1 DAR 4:3], 30.08 tbr, 90k tbn, 1k tbc
Output #0, avi, to '/var/tmp/a.avi':
Metadata:
INAM : Media Presentation
ISFT : Lavf54.27.100
Stream #0:0: Video: mpeg4 (FMP4 / 0x34504D46), yuv420p, 640x480 [SAR
1:1 DAR 4:3], q=2-31, 2k tbn, 2k tbc
Stream mapping:
Stream #0:0 -> #0:0 (copy)
Press [q] to stop, [?] for help
[avi @ 0x997f780] V: insert 198 empty pkt, total empty 198 from 200, 99%
[avi @ 0x997f780] V: insert 199 empty pkt, total empty 397 from 400, 99%
[avi @ 0x997f780] V: insert 199 empty pkt, total empty 596 from 600, 99%
[avi @ 0x997f780] V: insert 198 empty pkt, total empty 794 from 799, 99%
[avi @ 0x997f780] V: insert 199 empty pkt, total empty 993 from 999, 99%
[avi @ 0x997f780] V: insert 199 empty pkt, total empty 1192 from 1199, 99%
[avi @ 0x997f780] V: insert 199 empty pkt, total empty 1391 from 1399, 99%
[avi @ 0x997f780] V: insert 199 empty pkt, total empty 1590 from 1599, 99%
[avi @ 0x997f780] V: insert 199 empty pkt, total empty 1789 from 1799, 99%
[avi @ 0x997f780] V: insert 62 empty pkt, total empty 1851 from 1862, 99%
[avi @ 0x997f780] V: insert 62 empty pkt, total empty 1913 from 1925, 99%
[avi @ 0x997f780] V: insert 72 empty pkt, total empty 1985 from 1998, 99%
[avi @ 0x997f780] V: insert 63 empty pkt, total empty 2048 from 2062, 99%
[avi @ 0x997f780] V: insert 62 empty pkt, total empty 2110 from 2125, 99%
[avi @ 0x997f780] V: insert 72 empty pkt, total empty 2182 from 2198, 99%
[avi @ 0x997f780] V: insert 63 empty pkt, total empty 2245 from 2262, 99%
[avi @ 0x997f780] V: insert 62 empty pkt, total empty 2307 from 2325, 99%
[avi @ 0x997f780] V: insert 72 empty pkt, total empty 2379 from 2398, 99%
[avi @ 0x997f780] V: insert 62 empty pkt, total empty 2441 from 2461, 99%
[avi @ 0x997f780] V: insert 63 empty pkt, total empty 2504 from 2525, 99%
[avi @ 0x997f780] V: insert 62 empty pkt, total empty 2566 from 2588, 99%
[avi @ 0x997f780] V: insert 72 empty pkt, total empty 2638 from 2661, 99%
[avi @ 0x997f780] V: insert 63 empty pkt, total empty 2701 from 2725, 99%
[avi @ 0x997f780] V: insert 62 empty pkt, total empty 2763 from 2788, 99%
[avi @ 0x997f780] V: insert 72 empty pkt, total empty 2835 from 2861, 99%
[avi @ 0x997f780] V: insert 62 empty pkt, total empty 2897 from 2924, 99%
[avi @ 0x997f780] V: insert 63 empty pkt, total empty 2960 from 2988, 99%
[avi @ 0x997f780] V: insert 72 empty pkt, total empty 3032 from 3061, 99%
[avi @ 0x997f780] V: insert 62 empty pkt, total empty 3094 from 3124, 99%
[avi @ 0x997f780] V: insert 63 empty pkt, total empty 3157 from 3188, 99%
[avi @ 0x997f780] V: insert 72 empty pkt, total empty 3229 from 3261, 99%
[avi @ 0x997f780] V: insert 62 empty pkt, total empty 3291 from 3324, 99%
[avi @ 0x997f780] V: insert 62 empty pkt, total empty 3353 from 3387, 98%
[avi @ 0x997f780] V: insert 73 empty pkt, total empty 3426 from 3461, 98%
[avi @ 0x997f780] V: insert 62 empty pkt, total empty 3488 from 3524, 98%
[avi @ 0x997f780] V: insert 62 empty pkt, total empty 3550 from 3587, 98%
[avi @ 0x997f780] V: insert 72 empty pkt, total empty 3622 from 3660, 98%
[avi @ 0x997f780] V: insert 63 empty pkt, total empty 3685 from 3724, 98%
V: insert 62 empty pkt, total empty 3747 from 3787, 98%1.86
bitrate=1210.7kbits/s
[avi @ 0x997f780] V: insert 72 empty pkt, total empty 3819 from 3860, 98%
[avi @ 0x997f780] V: insert 63 empty pkt, total empty 3882 from 3924, 98%
[avi @ 0x997f780] V: insert 62 empty pkt, total empty 3944 from 3987, 98%
[avi @ 0x997f780] V: insert 72 empty pkt, total empty 4016 from 4060, 98%
[avi @ 0x997f780] V: insert 62 empty pkt, total empty 4078 from 4123, 98%
[avi @ 0x997f780] V: insert 63 empty pkt, total empty 4141 from 4187, 98%
[avi @ 0x997f780] V: insert 72 empty pkt, total empty 4213 from 4260, 98%
[avi @ 0x997f780] V: insert 62 empty pkt, total empty 4275 from 4323, 98%
[avi @ 0x997f780] V: insert 63 empty pkt, total empty 4338 from 4387, 98%
[avi @ 0x997f780] V: insert 72 empty pkt, total empty 4410 from 4460, 98%
[avi @ 0x997f780] V: insert 62 empty pkt, total empty 4472 from 4523, 98%
[avi @ 0x997f780] V: insert 62 empty pkt, total empty 4534 from 4586, 98%
[avi @ 0x997f780] V: insert 73 empty pkt, total empty 4607 from 4660, 98%
[avi @ 0x997f780] V: insert 62 empty pkt, total empty 4669 from 4723, 98%
[avi @ 0x997f780] V: insert 62 empty pkt, total empty 4731 from 4786, 98%
V: insert 73 empty pkt, total empty 4804 from 4860, 98%2.39
bitrate=1236.6kbits/s
frame= 57 fps= 51 q=-1.0 Lsize= 443kB time=00:00:02.43
bitrate=1492.0kbits/s
video:323kB audio:0kB subtitle:0 global headers:0kB muxing overhead
37.036578%
}}}
--
Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/1732>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list