0

で始まる画像シーケンス

sdhdfd_plate_bg01_v001_fds_fdse_fdfd.1001
sdhdfd_plate_bg01_v001_fds_fdse_fdfd.1002
sdhdfd_plate_bg01_v001_fds_fdse_fdfd.1003

使用して

ffmpeg -i D:/imagesequence/sdhdfd_plate/sdhdfd_plate_bg01_v001_fds_fdse_fdfd.%04d.jpg -vf "[in]drawtext=fontsize=32:fontcolor=White:fontfile='/Windows/Fonts/arial.ttf':text='shotName':x=(w)/2:y=(h)-50[out]" D:/Uss/Temp/sdhdfd_plate_bg01_v001_fds_fdse_fdfd.%04d.jpg

以下のエラーが発生します

D:/imagesequence/sdhdfd_plate/sdhdfd_plate_bg01_v001_fds_fdse_fdfd.%04d.jpg: N
o such file or directory

ffmpeg を使用してこれらのタイプの画像を変換することは可能ですか

4

2 に答える 2

3

これが機能しない理由はいくつかあるようです。まず、pixelistik が指摘したように、画像に実際に .jpg 拡張子が付いていないと機能しません (たとえば、実際に png などの場合)。

次に、画像シーケンスは 0 または 1 から開始する必要があるため、1001 から開始しても機能しません。このバッチ コードなどを UNIX シェルで使用して、イメージの名前を実行可能なシーケンスに変更できます。

x=1; for i in *jpg; do counter=$(printf %04d $x); ln "$i" sdhdfd_plate_bg01_v001_fds_fdse_fdfd."$counter".jpg; x=$(($x+1)); done

画像を保持しているディレクトリにいる必要があることに注意してください。含めたくない画像が他にある場合は、のfor i in *jpgようなものに変更する必要がありますfor i in sdhdfd_plate_bg01_v001_fds_fdse_fdfd.*

于 2012-07-11T14:38:00.657 に答える