Page 1 of 2

HELP - FFMPEG and Low Quality Jpeg

Posted: Tue Jul 03, 2007 6:57 pm
by diogojorge
Hello all...

I had that to reduce the quality of the images that are recorded in to be able to record more time. However for my surprise I can't generate videos with ffmpeg…

Code: Select all

ffmpeg -f image2 -i %03d-capture.jpg -s 320x240 video.mpg

Code: Select all

[mjpeg @ 0xb7e0b4e8]decode_sos: index(0) out of components
[mjpeg @ 0xb7e0b4e8]dqt: 16bit precision
[mjpeg @ 0xb7e0b4e8]mjpeg: unsupported coding type (c1)
[mjpeg @ 0xb7e0b4e8]decode_sos: index(0) out of components
[mjpeg @ 0xb7e0b4e8]dqt: 16bit precision
[mjpeg @ 0xb7e0b4e8]mjpeg: unsupported coding type (c1)
[mjpeg @ 0xb7e0b4e8]decode_sos: index(0) out of components
[image2 @ 0xb7eeb980]Could not find codec parameters (Video: mjpeg)
%03d-capture.jpg: could not find codec parameters

If I return to the configuration standard of the ZoneMinder (ZM_JPEG_FILE_QUALITY = 70) I obtain to generate videos with no erros!

Somebody has some idea?

Thanks

Posted: Wed Jul 04, 2007 12:03 pm
by diogojorge
Nobody???

please test and see if the same error happens, and later reply here!

Thanks

Posted: Fri Jul 06, 2007 5:32 pm
by diogojorge
It's impossible that only me have this problem...

I only ask to anyone test this for me:

Downgrade the value of ZM_JPEG_FILE_QUALITY to 20, record some thing then try to generate a video with ffmpeg... then tell me that this process work fine or not!

that's all

Thanks

Posted: Sat Jul 07, 2007 12:32 am
by neilk
It's impossible that only me have this problem...

I only ask to anyone test this for me:

Downgrade the value of ZM_JPEG_FILE_QUALITY to 20, record some thing then try to generate a video with ffmpeg... then tell me that this process work fine or not!

that's all

Thanks
Sorry to tell you but i set ZM_JPEG_FILE_QUALITY to 20 and then generated a mpg video with no problem

poor quality but viewable

Posted: Mon Jul 09, 2007 10:47 am
by diogojorge
Hum... :(

What is your plataform?

Which type of camera you used? Network? Analogic?

Thanks

Posted: Mon Jul 09, 2007 5:50 pm
by neilk
Platform is Intel PII 600 X2
512 MB Memory
MoBo is VIA chipset
SCSI disk system

running a Bttv 4 port capture card
all cameras are 1/3" CCD from Vista and Grundig and COP
and this is running the current LIVECD ZoneMinder 1.22.3 installed to Harddisk.

Hope that helps

PS thought i should add all cams are running 640x480 with a Load: 0.81

Posted: Mon Jul 09, 2007 7:20 pm
by diogojorge
I continue with problems.

I set quality to 20 and I can't generate films from the recorded images.

Already tried in two distributions: Slackware and Debian and I did not have success in none of them.

Somebody could help me send me the ffmpeg package (.tar.bz) that you guys using ...

log:

Code: Select all

# ffmpeg -i %03d-capture.jpg teste.mpg
FFmpeg version SVN-r8002, Copyright (c) 2000-2007 Fabrice Bellard, et al.
  configuration: --prefix=/usr --enable-shared --enable-libogg --enable-libmp3lame --enable-gpl
  libavutil version: 49.3.0
  libavcodec version: 51.33.0
  libavformat version: 51.10.0
  built on Feb 17 2007 13:39:44, gcc: 3.4.6
[mjpeg @ 0xb7e5d4e8]dqt: 16bit precision
[mjpeg @ 0xb7e5d4e8]mjpeg: unsupported coding type (c1)
[mjpeg @ 0xb7e5d4e8]decode_sos: index(0) out of components
[mjpeg @ 0xb7e5d4e8]dqt: 16bit precision
[mjpeg @ 0xb7e5d4e8]mjpeg: unsupported coding type (c1)
[mjpeg @ 0xb7e5d4e8]decode_sos: index(0) out of components
[mjpeg @ 0xb7e5d4e8]dqt: 16bit precision
[mjpeg @ 0xb7e5d4e8]mjpeg: unsupported coding type (c1)
[mjpeg @ 0xb7e5d4e8]decode_sos: index(0) out of components
[mjpeg @ 0xb7e5d4e8]dqt: 16bit precision
[mjpeg @ 0xb7e5d4e8]mjpeg: unsupported coding type (c1)
[mjpeg @ 0xb7e5d4e8]decode_sos: index(0) out of components
[mjpeg @ 0xb7e5d4e8]dqt: 16bit precision
[mjpeg @ 0xb7e5d4e8]mjpeg: unsupported coding type (c1)
[mjpeg @ 0xb7e5d4e8]decode_sos: index(0) out of components
[mjpeg @ 0xb7e5d4e8]dqt: 16bit precision
[mjpeg @ 0xb7e5d4e8]mjpeg: unsupported coding type (c1)
[mjpeg @ 0xb7e5d4e8]decode_sos: index(0) out of components
[mjpeg @ 0xb7e5d4e8]dqt: 16bit precision
[mjpeg @ 0xb7e5d4e8]mjpeg: unsupported coding type (c1)
[mjpeg @ 0xb7e5d4e8]decode_sos: index(0) out of components
[mjpeg @ 0xb7e5d4e8]dqt: 16bit precision
[mjpeg @ 0xb7e5d4e8]mjpeg: unsupported coding type (c1)
[mjpeg @ 0xb7e5d4e8]decode_sos: index(0) out of components
[mjpeg @ 0xb7e5d4e8]dqt: 16bit precision
[mjpeg @ 0xb7e5d4e8]mjpeg: unsupported coding type (c1)
[mjpeg @ 0xb7e5d4e8]decode_sos: index(0) out of components
[mjpeg @ 0xb7e5d4e8]dqt: 16bit precision
[mjpeg @ 0xb7e5d4e8]mjpeg: unsupported coding type (c1)
[mjpeg @ 0xb7e5d4e8]decode_sos: index(0) out of components
[mjpeg @ 0xb7e5d4e8]dqt: 16bit precision
[mjpeg @ 0xb7e5d4e8]mjpeg: unsupported coding type (c1)
[mjpeg @ 0xb7e5d4e8]decode_sos: index(0) out of components
[mjpeg @ 0xb7e5d4e8]dqt: 16bit precision
[mjpeg @ 0xb7e5d4e8]mjpeg: unsupported coding type (c1)
[mjpeg @ 0xb7e5d4e8]decode_sos: index(0) out of components
[mjpeg @ 0xb7e5d4e8]dqt: 16bit precision
[mjpeg @ 0xb7e5d4e8]mjpeg: unsupported coding type (c1)
[mjpeg @ 0xb7e5d4e8]decode_sos: index(0) out of components
[mjpeg @ 0xb7e5d4e8]dqt: 16bit precision
[mjpeg @ 0xb7e5d4e8]mjpeg: unsupported coding type (c1)
[mjpeg @ 0xb7e5d4e8]decode_sos: index(0) out of components
[mjpeg @ 0xb7e5d4e8]dqt: 16bit precision
[mjpeg @ 0xb7e5d4e8]mjpeg: unsupported coding type (c1)
[mjpeg @ 0xb7e5d4e8]decode_sos: index(0) out of components
[mjpeg @ 0xb7e5d4e8]dqt: 16bit precision
[mjpeg @ 0xb7e5d4e8]mjpeg: unsupported coding type (c1)
[mjpeg @ 0xb7e5d4e8]decode_sos: index(0) out of components
[mjpeg @ 0xb7e5d4e8]dqt: 16bit precision
[mjpeg @ 0xb7e5d4e8]mjpeg: unsupported coding type (c1)
[mjpeg @ 0xb7e5d4e8]decode_sos: index(0) out of components
[mjpeg @ 0xb7e5d4e8]dqt: 16bit precision
[mjpeg @ 0xb7e5d4e8]mjpeg: unsupported coding type (c1)
[mjpeg @ 0xb7e5d4e8]decode_sos: index(0) out of components
[mjpeg @ 0xb7e5d4e8]dqt: 16bit precision
[mjpeg @ 0xb7e5d4e8]mjpeg: unsupported coding type (c1)
[mjpeg @ 0xb7e5d4e8]decode_sos: index(0) out of components
[mjpeg @ 0xb7e5d4e8]dqt: 16bit precision
[mjpeg @ 0xb7e5d4e8]mjpeg: unsupported coding type (c1)
[mjpeg @ 0xb7e5d4e8]decode_sos: index(0) out of components
[mjpeg @ 0xb7e5d4e8]dqt: 16bit precision
[mjpeg @ 0xb7e5d4e8]mjpeg: unsupported coding type (c1)
[mjpeg @ 0xb7e5d4e8]decode_sos: index(0) out of components
[mjpeg @ 0xb7e5d4e8]dqt: 16bit precision
[mjpeg @ 0xb7e5d4e8]mjpeg: unsupported coding type (c1)
[mjpeg @ 0xb7e5d4e8]decode_sos: index(0) out of components
[image2 @ 0xb7f3d980]Could not find codec parameters (Video: mjpeg)
%03d-capture.jpg: could not find codec parameters
Thanks

Posted: Mon Jul 09, 2007 10:01 pm
by AmmarossDanan
You could try installing ffmeg from source :

Code: Select all

svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg
cd ffmpeg/
./configure
make
make install
make install-libs
This will make sure that all neccessary components (libs and whatnot) are out there.

Posted: Tue Jul 10, 2007 1:15 pm
by diogojorge
Nothing AmmarossDanan....

neilk, the same error happens in livecd of zoneminder, you REALLY Downgrade the value of ZM_JPEG_FILE_QUALITY to 20, record some thing then try to generate a video with ffmpeg?

Can I send to you the jpegs that i try to generate a video?

Than you can see if yours ffmpeg generate the video...

Thanks

Posted: Tue Jul 10, 2007 5:47 pm
by neilk
diogojorge,

have you tried to generate any other type of video , other than a .mpg

you "may" have a codec problem !!

try and generate a .avi,wmv,mpeg etc and see if you can

1.Video Generation Parameters
2.Video Format
3. select Type


if you can get a video out of ZM using another type of video format then i would say you do have a codec problem

Neil :idea:

Posted: Tue Jul 10, 2007 6:35 pm
by diogojorge
neilk,

I try all formats... and the same problem persist

The problem is that in liveCD of ZoneMinder 1.22.3 this exactly problem occurs, if you will be able to test would been thankful, and if the test OK then tell me yours platform and distribution.

The problem happens in cameras analogical and cameras IP.

Therefore I SUPPOSE that is a bug of ZoneMinder

Thanks

Posted: Tue Jul 10, 2007 10:50 pm
by AmmarossDanan
It is odd that this occurs for you even with the LiveCD. What hardware are you trying to run on?

I would guess the problem resides with this error:
[mjpeg @ 0xb7e5d4e8]dqt: 16bit precision
[mjpeg @ 0xb7e5d4e8]mjpeg: unsupported coding type (c1)
[mjpeg @ 0xb7e5d4e8]decode_sos: index(0) out of components

Posted: Wed Jul 11, 2007 12:06 pm
by diogojorge
Test 1:
DELL OptiPlex GX620
Processador Intel® Pentium® D 915 Hyper Threading on
512 MB RAM DDR2, 667MHz (2DIMM)
HD 250GB Serial ATA, 3.0Gb/s
VGA Intel® Graphics Media Accelerator (GMA) 3000
Chipset: INTEL

Test 2:
Intel(R) Pentium(R) 4 CPU 2.80GHz
512 MB RAM DIMM
VGA [SiS] 661/741/760 PCI/AGP or 662/761Gx PCIE VGA Display Adapter
Chipset: SIS

AmmarossDanan, what hardware are you run ZM? You made the test placing ZM_JPEG_FILE_QUALITY in 20, to record some thing and later trying to generate the video... then tell me if works!

Thanks

Posted: Wed Jul 11, 2007 7:03 pm
by neilk
try and encode manualy as below:

First, rename your pictures to follow a numerical sequence. For example, img1.jpg, img2.jpg, img3.jpg,... Then you may run:

ffmpeg -f image2 -i img%d.jpg /tmp/a.mpg

Notice that `%d' is replaced by the image number.

`img%03d.jpg' means the sequence `img001.jpg', `img002.jpg', etc...

The same logic is used for any image format that ffmpeg reads.
if this works then maybe you will be better asking about your error at this site

http://ffmpeg.mplayerhq.hu/

Posted: Wed Jul 11, 2007 7:15 pm
by diogojorge
I tried this and also it did not works

thanks and the problem persist!