问题描述
我正在尝试通过 FFMPEG 将一系列图像转换为 mpeg 电影,尽管我一直收到错误消息,说它找不到代码参数(视频:mjpeg).Google 搜索并没有提供多少有用的信息.
ffmpeg -f image2 -i/tmp/img%03d.jpg video.mpgFFmpeg 版本 SVN-r0.5.1-4:0.5.1-1ubuntu1,版权所有 (c) 2000-2009 Fabrice Bellard 等.配置:--extra-version=4:0.5.1-1ubuntu1 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --disable-stripping --disable-vhook --enable-runtime-cpudetect --enable-gpl--enable-postproc --enable-swscale --enable-x11grab --enable-libdc1394 --enable-shared --disable-staticlibavutil 49.15.0/49.15.0libavcodec 52.20.1/52.20.1libavformat 52.31.0/52.31.0libavdevice 52. 1. 0/52. 1. 0libavfilter 0. 4. 0/0. 4. 0libswscale 0. 7. 1/0. 7. 1libpostproc 51. 2. 0/51. 2. 0建于 2010 年 3 月 4 日 12:35:30,gcc:4.4.3[mjpeg @ 0x9069870]dqt:16 位精度[mjpeg @ 0x9069870]mjpeg:不支持的编码类型 (c9)[mjpeg @ 0x9069870]mjpeg:不支持的编码类型 (cf)[mjpeg @ 0x9069870]仅接受 8 位/组件[mjpeg @ 0x9069870]dqt:16 位精度[mjpeg @ 0x9069870]huffman 表解码错误[mjpeg @ 0x9069870]mjpeg:不支持的编码类型 (ca)[mjpeg @ 0x9069870]mjpeg:不支持的编码类型 (ce)[mjpeg @ 0x9069870]mjpeg:不支持的编码类型 (cb)[mjpeg @ 0x9069870]decode_sos: 无效的 len (60581)[mjpeg @ 0x9069870]仅接受 8 位/组件[mjpeg @ 0x9069870]decode_sos:len 无效 (56833)[mjpeg @ 0x9069870] id 207 无效[mjpeg @ 0x9069870]mjpeg:不支持的编码类型 (cd)[mjpeg @ 0x9069870]huffman 表解码错误[image2 @ 0x90682c0]找不到编解码器参数(视频:mjpeg)/tmp/img%03d.jpg: 找不到编解码器参数图片驻留在/tmp目录中,名称为img001.jpg和img002.jpg.
有什么想法吗?
谢谢-坦纳
ffmpeg 实际上想告诉您的是,您的文件具有 jpeg 扩展名,但该文件实际上是 bmp 或某种其他格式.
确保文件以jpeg编码,问题就会消失.
I'm trying to convert a sequence of images into a mpeg movie via FFMPEG, although I keep getting an error saying that it could not find the code parameters (Video: mjpeg). A Google search did not bring much up that was useful.
ffmpeg -f image2 -i /tmp/img%03d.jpg video.mpgFFmpeg version SVN-r0.5.1-4:0.5.1-1ubuntu1, Copyright (c) 2000-2009 Fabrice Bellard, et al. configuration: --extra-version=4:0.5.1-1ubuntu1 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --disable-stripping --disable-vhook --enable-runtime-cpudetect --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libdc1394 --enable-shared --disable-static libavutil 49.15. 0 / 49.15. 0 libavcodec 52.20. 1 / 52.20. 1 libavformat 52.31. 0 / 52.31. 0 libavdevice 52. 1. 0 / 52. 1. 0 libavfilter 0. 4. 0 / 0. 4. 0 libswscale 0. 7. 1 / 0. 7. 1 libpostproc 51. 2. 0 / 51. 2. 0 built on Mar 4 2010 12:35:30, gcc: 4.4.3 [mjpeg @ 0x9069870]dqt: 16bit precision [mjpeg @ 0x9069870]mjpeg: unsupported coding type (c9) [mjpeg @ 0x9069870]mjpeg: unsupported coding type (cf) [mjpeg @ 0x9069870]only 8 bits/component accepted [mjpeg @ 0x9069870]dqt: 16bit precision [mjpeg @ 0x9069870]huffman table decode error [mjpeg @ 0x9069870]mjpeg: unsupported coding type (ca) [mjpeg @ 0x9069870]mjpeg: unsupported coding type (ce) [mjpeg @ 0x9069870]mjpeg: unsupported coding type (cb) [mjpeg @ 0x9069870]decode_sos: invalid len (60581) [mjpeg @ 0x9069870]only 8 bits/component accepted [mjpeg @ 0x9069870]decode_sos: invalid len (56833) [mjpeg @ 0x9069870]invalid id 207 [mjpeg @ 0x9069870]mjpeg: unsupported coding type (cd) [mjpeg @ 0x9069870]huffman table decode error [image2 @ 0x90682c0]Could not find codec parameters (Video: mjpeg) /tmp/img%03d.jpg: could not find codec parameters
The images reside in the /tmp directory with names such as img001.jpg and img002.jpg.
Any ideas?
Thanks-Tanner
What ffmpeg is actually trying to tell you is, that your file has extension of jpeg, but the file actually is bmp or some other format.
Make sure that the file is encoded in jpeg and the problem will disappear.
这篇关于FFMPEG - 找不到编解码器参数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!