私はavconvバージョン0.8.5-6:0.8.5-0ubuntu0.12.10.1を使用しており、両方にあるワイルドカード形式(avconv -f image2 -i img%d.jpg /tmp/a.mpg
)を使用して、PNGのシーケンスをビデオにエンコードしようとしています。男( http://manpages.ubuntu.com/manpages/precise/man1/avconv.1.html )およびlibav FAQ( http:/ /libav.org/faq.html#How-do-I-encode-single-pictures-into-movies_003f
使用しようとすると、「No such file or directory」というエラーが表示されます。
ディレクトリ「frames_1fps」に「out_0000.png」から「out_0195.png」までの196個の画像があります。
$ ls
frames_1fps
$ avconv -f image2 -i frames_1fps/out_%04d.png avconv_out.avi
avconv version 0.8.5-6:0.8.5-0ubuntu0.12.10.1, Copyright (c) 2000-2012 the Libav developers
built on Jan 24 2013 14:49:20 with gcc 4.7.2
frames_1fps/out_%04d.png: No such file or directory
ここで何が間違っているのかわかりません-avconvが壊れていますか?
注意:avidemuxを使用してavidemux2_cli --video-codec DV --fps 2 --load frames_1fps/out_0000.png\ --save avidemux_out.avi --quit
を使用して画像をビデオに結合できましたが、avconvの「-r」オプションを使用して入出力のフレームレートを変更したいです。
編集:ffmpegを https://launchpad.net/~jon-severinsson/+archive/ffmpeg からインストールし、同じ結果を得ました。
イメージスクリプトにバグがあり、イメージファイル名の末尾にスペースが含まれていたことが判明したため、結局avconvまたは他のいずれにも問題はありません。
私は同じ問題を抱えていた、またはそう思った。 No such file or directory
を取り除くには、ファイル名を0から始まる番号に変更する必要がありました(つまり0000
if %4d
)。