[FFmpeg-trac] #1014(FFmpeg:new): [libvpx][mjpeg] Application provided invalid, non monotonically increasing dts to muxer in stream 0: 67 >= 33
FFmpeg
trac at avcodec.org
Wed Feb 22 20:05:31 CET 2012
#1014: [libvpx][mjpeg] Application provided invalid, non monotonically increasing
dts to muxer in stream 0: 67 >= 33
-------------------------------------+-------------------------------------
Reporter: unikum | Type: defect
Status: new | Priority: normal
Component: FFmpeg | Version:
Keywords: libvpx | unspecified
mjpeg | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
I tried encode mjpeg video with bp8 codec and get error.
I use following commands:
{{{
$ ffmpeg -pass 1 -i /tmp/video/video.avi -vf hqdn3d=2:1:2,format=yuv420p
-pix_fmt yuv420p -an -vcodec libvpx -threads 4 -vprofile 0 -vb 1M -g 360
-keyint_min 0 -qmin 1 -qmax 51 -skip_threshold 0 -deadline good -cpu-used
0 -mb_threshold 0 -slices 2 -f rawvideo -y /dev/null
ffmpeg version N-37208-g01fcbdf Copyright (c) 2000-2012 the FFmpeg
developers
built on Feb 7 2012 10:34:18 with gcc 4.6.2 20120120 (prerelease)
configuration: --prefix=/usr --enable-libmp3lame --enable-libvorbis
--enable-libxvid --enable-libx264 --enable-libvpx --enable-libtheora
--enable-libgsm --enable-libspeex --enable-postproc --enable-shared
--enable-x11grab --enable-libopencore_amrnb --enable-libopencore_amrwb
--enable-libschroedinger --enable-libopenjpeg --enable-librtmp --enable-
libpulse --enable-gpl --enable-version3 --enable-runtime-cpudetect
--disable-debug --disable-static
libavutil 51. 34.101 / 51. 34.101
libavcodec 53. 60.100 / 53. 60.100
libavformat 53. 31.100 / 53. 31.100
libavdevice 53. 4.100 / 53. 4.100
libavfilter 2. 60.100 / 2. 60.100
libswscale 2. 1.100 / 2. 1.100
libswresample 0. 6.100 / 0. 6.100
libpostproc 52. 0.100 / 52. 0.100
Input #0, avi, from '/tmp/video/video.avi':
Metadata:
creation_time : 2012-01-26 12:49:21
encoder : CanonMVI06
Duration: 00:00:25.03, start: 0.000000, bitrate: 11340 kb/s
Stream #0:0: Video: mjpeg (MJPG / 0x47504A4D), yuvj422p, 640x480, 30
tbr, 30 tbn, 30 tbc
Stream #0:1: Audio: pcm_u8 ([1][0][0][0] / 0x0001), 11024 Hz, 1
channels, u8, 88 kb/s
[buffer @ 0x2282ec0] w:640 h:480 pixfmt:yuvj422p tb:1/1000000 sar:0/1
sws_param:
[hqdn3d @ 0x2281160] ls:2.000000 cs:1.000000 lt:2.000000 ct:1.000000
[hqdn3d @ 0x2281160] auto-inserting filter 'auto-inserted scale 0' between
the filter 'src' and the filter 'Parsed_hqdn3d_0'
[scale @ 0x22837a0] w:640 h:480 fmt:yuvj422p -> w:640 h:480 fmt:yuv420p
flags:0x4
[libvpx @ 0x2282040] v1.0.0
Output #0, rawvideo, to '/dev/null':
Metadata:
creation_time : 2012-01-26 12:49:21
encoder : Lavf53.31.100
Stream #0:0: Video: vp8, yuv420p, 640x480, q=1-51, pass 1, 1000 kb/s,
90k tbn, 30 tbc
Stream mapping:
Stream #0:0 -> #0:0 (mjpeg -> libvpx)
Press [q] to stop, [?] for help
frame= 751 fps=134 q=0.0 Lsize= 0kB time=00:00:00.00 bitrate=
0.0kbits/s
video:0kB audio:0kB global headers:0kB muxing overhead -nan%
Output file is empty, nothing was encoded (check -ss / -t / -frames
parameters if used)
$ ffmpeg -pass 2 -i /tmp/video/video.avi -vf hqdn3d=2:1:2,format=yuv420p
-pix_fmt yuv420p -an -vcodec libvpx -threads 4 -vprofile 0 -vb 1M -g 360
-keyint_min 0 -qmin 1 -qmax 51 -skip_threshold 0 -deadline good -cpu-used
0 -mb_threshold 0 -slices 2 -lag-in-frames 16 -minrate 100k -maxrate 2M
-arnr-maxframes 7 -arnr-strength 5 -arnr-type centered -auto-alt-ref 1
-acodec libvorbis -ab 80k -ac 2 -ar 48000 -f webm -y test.webm
ffmpeg version N-37208-g01fcbdf Copyright (c) 2000-2012 the FFmpeg
developers
built on Feb 7 2012 10:34:18 with gcc 4.6.2 20120120 (prerelease)
configuration: --prefix=/usr --enable-libmp3lame --enable-libvorbis
--enable-libxvid --enable-libx264 --enable-libvpx --enable-libtheora
--enable-libgsm --enable-libspeex --enable-postproc --enable-shared
--enable-x11grab --enable-libopencore_amrnb --enable-libopencore_amrwb
--enable-libschroedinger --enable-libopenjpeg --enable-librtmp --enable-
libpulse --enable-gpl --enable-version3 --enable-runtime-cpudetect
--disable-debug --disable-static
libavutil 51. 34.101 / 51. 34.101
libavcodec 53. 60.100 / 53. 60.100
libavformat 53. 31.100 / 53. 31.100
libavdevice 53. 4.100 / 53. 4.100
libavfilter 2. 60.100 / 2. 60.100
libswscale 2. 1.100 / 2. 1.100
libswresample 0. 6.100 / 0. 6.100
libpostproc 52. 0.100 / 52. 0.100
Input #0, avi, from '/tmp/video/video.avi':
Metadata:
creation_time : 2012-01-26 12:49:21
encoder : CanonMVI06
Duration: 00:00:25.03, start: 0.000000, bitrate: 11340 kb/s
Stream #0:0: Video: mjpeg (MJPG / 0x47504A4D), yuvj422p, 640x480, 30
tbr, 30 tbn, 30 tbc
Stream #0:1: Audio: pcm_u8 ([1][0][0][0] / 0x0001), 11024 Hz, 1
channels, u8, 88 kb/s
[buffer @ 0x19f9e20] w:640 h:480 pixfmt:yuvj422p tb:1/1000000 sar:0/1
sws_param:
[hqdn3d @ 0x19faa80] ls:2.000000 cs:1.000000 lt:2.000000 ct:1.000000
[hqdn3d @ 0x19faa80] auto-inserting filter 'auto-inserted scale 0' between
the filter 'src' and the filter 'Parsed_hqdn3d_0'
[scale @ 0x1a011a0] w:640 h:480 fmt:yuvj422p -> w:640 h:480 fmt:yuv420p
flags:0x4
[libvpx @ 0x19fbc20] v1.0.0
Output #0, webm, to 'test.webm':
Metadata:
creation_time : 2012-01-26 12:49:21
encoder : Lavf53.31.100
Stream #0:0: Video: vp8, yuv420p, 640x480, q=1-51, pass 2, 1000 kb/s,
1k tbn, 30 tbc
Stream mapping:
Stream #0:0 -> #0:0 (mjpeg -> libvpx)
Press [q] to stop, [?] for help
[webm @ 0x19fb2e0] Application provided invalid, non monotonically
increasing dts to muxer in stream 0: 67 >= 33
av_interleaved_write_frame(): Invalid argument
}}}
My system is Archlinux x86_64 with recent updates. Packages versions:
{{{
ffmpeg 20120127-3
libvpx 1.0.0-1
}}}
--
Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/1014>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list