[Ffmpeg-devel] JPEG support in ffmpeg

Chris Wilson chris
Thu Jun 8 21:06:34 CEST 2006


Hi all (especially Fabrice Bellard, who I now discover is responsible for 
more than just Qemu :-)

First of all, thanks for writing ffmpeg. It looks like exactly the tool 
that I want, to assemble multiple JPEG files from a time-lapse 
sequence into a video file. Unfortunately, it doesn't work for me:

The manual page says "FFmpeg can use any supported file format and 
protocol as input". But this does not seem to be true:

chris at rocio:/tmp/ffmpeg$ ./ffmpeg -i ~/photos/raw/img_5834.jpg foo.mpg
FFmpeg version CVS, Copyright (c) 2000-2004 Fabrice Bellard
   configuration:
   libavutil version: 49.0.0
   libavcodec version: 51.9.0
   libavformat version: 50.4.0
   built on Jun  8 2006 18:29:38, gcc: 4.0.2 20050808 (prerelease) (Ubuntu 
4.0.1-4ubuntu9)
/home/chris/photos/raw/img_5834.jpg: Unknown format

chris at rocio:/tmp/ffmpeg$ ./ffmpeg -formats
FFmpeg version CVS, Copyright (c) 2000-2004 Fabrice Bellard
[...]
Image formats (filename extensions, if any, follow):
  DE jpeg   jpg,jpeg
  DE gif    gif

This is after I hacked the source to enable the line that says:

  av_register_image_format(&jpeg_image_format);

I'm surprised that JPEG is not listed as a supported file format, although 
it is listed as an image format. Perhaps that is the missing piece? Or 
else I just misunderstood the container/codec situation?

print_error() also implies that reading JPEG files should be supported:

void print_error(const char *filename, int err)
{
     switch(err) {
     case AVERROR_NUMEXPECTED:
         fprintf(stderr, "%s: Incorrect image filename syntax.\n"
                 "Use '%%d' to specify the image number:\n"
                 "  for img1.jpg, img2.jpg, ..., use 'img%%d.jpg';\n"
                 "  for img001.jpg, img002.jpg, ..., use 'img%%03d.jpg'.\n",
                 filename);
         break;

Thanks in advance for any help or advice.

Cheers, Chris.
-- 
_ ___ __     _
  / __/ / ,__(_)_  | Chris Wilson <0000 at qwirx.com> - Cambs UK |
/ (_/ ,\/ _/ /_ \ | Security/C/C++/Java/Perl/SQL/HTML Developer |
\ _/_/_/_//_/___/ | We are GNU-free your mind-and your software |




More information about the ffmpeg-devel mailing list