一連の画像をFFMPEG経由でmpegムービーに変換しようとしていますが、コードパラメーターが見つからないというエラーが表示され続けます(ビデオ:mjpeg)。グーグル検索は有用である多くをもたらしませんでした。
ffmpeg -f image2 -i /tmp/img%03d.jpg video.mpgFFmpegバージョンSVN-r0.5.1-4:0.5.1-1ubuntu1、Copyright(c)2000-2009 Fabrice Bellard、etal。 構成:-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 libavutil49.15。 0 /49.15。 0 libavcodec52.20。 1 /52.20。 1 libavformat52.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 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]ハフマンテーブルデコードエラー [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:サポートされていない共同ding type(cd) [mjpeg @ 0x9069870] huffman table decode error [image2 @ 0x90682c0]コーデックパラメータが見つかりませんでした(ビデオ:mjpeg) /tmp/img%03d .jpg:コーデックパラメータが見つかりませんでした
イメージは、img001.jpgやimg002.jpgなどの名前で/ tmpディレクトリにあります。
何か案は?
ありがとう-タナー
Ffmpegが実際に伝えようとしているのは、ファイルの拡張子はjpegですが、ファイルは実際にはbmpまたはその他の形式であるということです。
ファイルがjpegでエンコードされていることを確認してください。そうすれば、問題は解消されます。
一部の人々 ここ それはmjpegコーデックが実際に見つからないためだと言います。彼らはそれをソースからインストールすることを提案しました。 mjpegがインストールされていない可能性が高いと思います。これには2つの解決策があると思います。
一連の画像に対して入力コーデックを指定する必要がある場合があります。 2番目の例の-c:v gif
の追加は、入力ソースの前に配置されることに注意してください。
$ ffmpeg -f image2 -i %03d.gif zzz.webm
# Error: %03d.gif: could not find codec parameters
$ ffmpeg -f image2 -c:v gif -i %03d.gif zzz.webm
# Works! ffmpeg version 2.7
これを試して:
ffmpeg -f image2 -i /tmp/img%03d.**jpeg** video.mpg
実際、私はここで同様の問題を抱えています..(そして解決しました)。
File-001、file-002など(.tiffファイル)という名前の一連の画像があります。拡張子「.tiff」を付けるのを忘れたので、ffmpegコマンドを実行するとエラーが発生しました
ffmpeg -f image2 -i file-%03d.tiff video.mpg
「.tiff」拡張子を追加してファイルの名前を変更すると、問題が解決しました。