Я новичок в ubuntu и нуждаюсь в вашей помощи: (32bit ubuntu 12.10) моя команда:
ffmpeg -i ../output_images/particles%04d.png -r 30 -b 30000k final_movie.avi
работает для моих 800x800 * .png изображений правильно, но не с 512x512 * .png. Там я получаю следующее сообщение:
[image2 @ 0x938a100] Could not find codec parameters (Video: png, 512x512)
На кампусных машинах он работает для обоих с тем же кодом. Я попытался сделать команду resize:
for p in *.tga; do convert -resize 800x800 $p $p; done
С этим добавлено, это работает, но у меня есть и 800x800-фильм в конце.
Я уже установил следующие пакеты:
Glut:
sudo apt-get install freeglut3-dev
ffmpeg:
Произошла ошибка «curl command not found». Я исправил его с помощью:
sudo apt-get install curl
Была еще одна команда «convert: command not found», и я исправил ее с помощью:
sudo apt-get install imagemagick
Любая идея, что отсутствует? [!d10 ]
Что мне помогло - изменить формат преобразования изображения с png на jpeg. Итак, makemovie.sh должно выглядеть так:
#!/bin/bash
cd output_images
for F in $(ls *.tga);
do
convert -quality 100 $F ${F%.tga}.jpg;
#convert -quality 100 $F ${F%.tga}.png;
rm $F;
echo done with converting $F;
done
cd ..
THISPATH=$(pwd)
export PATH=$PATH:${THISPATH}/ffmpeg/ffmpeg-install/bin/
echo Making the movie now...
cd final_movie
rm final_movie.avi
ffmpeg -i ../output_images/particles%04d.jpg -r 30 -b 30000k final_movie.avi
cd ..