web-dev-qa-db-ja.com

12.10 avconvの画像シーケンスサポート(img%03d.jpg)は壊れていますか?

私は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 からインストールし、同じ結果を得ました。

3
DaveAttacks

イメージスクリプトにバグがあり、イメージファイル名の末尾にスペースが含まれていたことが判明したため、結局avconvまたは他のいずれにも問題はありません。

0
DaveAttacks

私は同じ問題を抱えていた、またはそう思った。 No such file or directoryを取り除くには、ファイル名を0から始まる番号に変更する必要がありました(つまり0000 if %4d)。

0