我做错了吗?
ffmpeg -framerate 10 -i Reiher_%04d.jpg -vf "scale=720:-1:flags=lanczos,split[s0][s1];[s0 ]palettegen[p];[s1][p]paletteuse" Reiher.gif
给出
[image2 @ 0x7ffff37fdd00] Could find no file with path 'Reiher_%04d.jpg' and index in the range 0-4
Reiher_%04d.jpg: No such file or directory
下面是目录列表和完整的 ffmpeg 输出。
# ls
Reiher_0380.jpg Reiher_0400.jpg Reiher_0420.jpg Reiher_0440.jpg Reiher_0460.jpg Reiher_0480.jpg Reiher_0500.jpg
Reiher_0381.jpg Reiher_0401.jpg Reiher_0421.jpg Reiher_0441.jpg Reiher_0461.jpg Reiher_0481.jpg Reiher_0501.jpg
Reiher_0382.jpg Reiher_0402.jpg Reiher_0422.jpg Reiher_0442.jpg Reiher_0462.jpg Reiher_0482.jpg Reiher_0502.jpg
Reiher_0383.jpg Reiher_0403.jpg Reiher_0423.jpg Reiher_0443.jpg Reiher_0463.jpg Reiher_0483.jpg Reiher_0503.jpg
Reiher_0384.jpg Reiher_0404.jpg Reiher_0424.jpg Reiher_0444.jpg Reiher_0464.jpg Reiher_0484.jpg Reiher_0504.jpg
Reiher_0385.jpg Reiher_0405.jpg Reiher_0425.jpg Reiher_0445.jpg Reiher_0465.jpg Reiher_0485.jpg Reiher_0505.jpg
Reiher_0386.jpg Reiher_0406.jpg Reiher_0426.jpg Reiher_0446.jpg Reiher_0466.jpg Reiher_0486.jpg Reiher_0506.jpg
Reiher_0387.jpg Reiher_0407.jpg Reiher_0427.jpg Reiher_0447.jpg Reiher_0467.jpg Reiher_0487.jpg Reiher_0507.jpg
Reiher_0388.jpg Reiher_0408.jpg Reiher_0428.jpg Reiher_0448.jpg Reiher_0468.jpg Reiher_0488.jpg Reiher_0508.jpg
Reiher_0389.jpg Reiher_0409.jpg Reiher_0429.jpg Reiher_0449.jpg Reiher_0469.jpg Reiher_0489.jpg Reiher_0509.jpg
Reiher_0390.jpg Reiher_0410.jpg Reiher_0430.jpg Reiher_0450.jpg Reiher_0470.jpg Reiher_0490.jpg Reiher_0510.jpg
Reiher_0391.jpg Reiher_0411.jpg Reiher_0431.jpg Reiher_0451.jpg Reiher_0471.jpg Reiher_0491.jpg Reiher_0511.jpg
Reiher_0392.jpg Reiher_0412.jpg Reiher_0432.jpg Reiher_0452.jpg Reiher_0472.jpg Reiher_0492.jpg Reiher_0512.jpg
Reiher_0393.jpg Reiher_0413.jpg Reiher_0433.jpg Reiher_0453.jpg Reiher_0473.jpg Reiher_0493.jpg Reiher_0513.jpg
Reiher_0394.jpg Reiher_0414.jpg Reiher_0434.jpg Reiher_0454.jpg Reiher_0474.jpg Reiher_0494.jpg Reiher_0514.jpg
Reiher_0395.jpg Reiher_0415.jpg Reiher_0435.jpg Reiher_0455.jpg Reiher_0475.jpg Reiher_0495.jpg Reiher_0515.jpg
Reiher_0396.jpg Reiher_0416.jpg Reiher_0436.jpg Reiher_0456.jpg Reiher_0476.jpg Reiher_0496.jpg Reiher_0516.jpg
Reiher_0397.jpg Reiher_0417.jpg Reiher_0437.jpg Reiher_0457.jpg Reiher_0477.jpg Reiher_0497.jpg Reiher_0517.jpg
Reiher_0398.jpg Reiher_0418.jpg Reiher_0438.jpg Reiher_0458.jpg Reiher_0478.jpg Reiher_0498.jpg
Reiher_0399.jpg Reiher_0419.jpg Reiher_0439.jpg Reiher_0459.jpg Reiher_0479.jpg Reiher_0499.jpg
# ffmpeg -framerate 10 -i Reiher_%04d.jpg -vf "scale=720:-1:flags=lanczos,split[s0][s1];[s0
]palettegen[p];[s1][p]paletteuse" Reiher.gif
ffmpeg version 4.4.3-alt2 Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 10 (GCC)
configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64 --mandir=/usr/share/man --docdir=/usr/share/doc/ffmpeg-4.4.3 --disable-rpath --enable-gpl --enable-version3 --enable-pthreads --enable-shared --disable-static --enable-mmx --disable-nonfree --enable-ffplay --enable-ffprobe --enable-avfilter --enable-avresample --disable-avisynth --enable-bzlib --enable-chromaprint --enable-frei0r --enable-gnutls --disable-ladspa --enable-libaom --disable-libaribb24 --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --disable-libcelt --enable-libcodec2 --enable-libdav1d --disable-libdavs2 --enable-libdc1394 --enable-libdrm --disable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --disable-libglslang --enable-libgme --enable-libgsm --disable-libilbc --enable-libjack --disable-libklvanc --disable-libkvazaar --disable-liblensfun --disable-libmfx --disable-libmodplug --enable-libmp3lame --enable-librabbitmq --disable-libmysofa --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --disable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --disable-librtmp --enable-librubberband --disable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --disable-libtesseract --enable-libtheora --enable-libtwolame --enable-libudev --enable-libv4l2 --enable-libvidstab --disable-libvmaf --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --disable-libxavs2 --enable-libxml2 --enable-libxvid --disable-libzimg --enable-libzmq --enable-libzvbi --enable-lv2 --disable-omx --enable-openal --disable-opencl --enable-opengl --disable-pocketsphinx --enable-sdl2 --enable-v4l2_m2m --enable-vaapi --disable-vapoursynth --enable-vdpau --enable-vulkan --enable-zlib --enable-cuvid --enable-hardcoded-tables --enable-runtime-cpudetect --enable-debug --disable-stripping --enable-pic --extra-cflags='-pipe -frecord-gcc-switches -Wall -g -fPIC -DPIC' --extra-version=alt2
libavutil 56. 70.100 / 56. 70.100
libavcodec 58.134.100 / 58.134.100
libavformat 58. 76.100 / 58. 76.100
libavdevice 58. 13.100 / 58. 13.100
libavfilter 7.110.100 / 7.110.100
libavresample 4. 0. 0 / 4. 0. 0
libswscale 5. 9.100 / 5. 9.100
libswresample 3. 9.100 / 3. 9.100
libpostproc 55. 9.100 / 55. 9.100
[image2 @ 0x7ffff37fdd00] Could find no file with path 'Reiher_%04d.jpg' and index in the range 0-4
Reiher_%04d.jpg: No such file or directory
答案1
默认情况下,image2 解复用器将查找第一个图像文件的序列号在 0 到 4 之间(“0-4 范围内的索引“)。
您必须指定实际的起始号码,即
-framerate 10 -start_number 380 -i Reiher_%04d.jpg
答案2
您必须包含 image2 过滤器:
ffmpeg -f image2 -framerate 10 -i Reiher_%04d.jpg -vf "scale=720:-1:flags=lanczos,split[s0][s1];[s0 ]palettegen[p];[s1][p]paletteuse" Reiher.gif