Здравствуйте. Помогите мне собрать такую цепочку:
- blender рисует кадр и передает на порт 8080 (http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Output/Frameserver)
- avidemux/mlt принимает поток.
- применяет фильтры и сохраняет видео в файл
Почему avidemux или mlt? Потому что там есть нужные фильтры (более нужен avidemux), которых я не нашел в mencoder и ffmpeg.
Кстати, с mencoder и ffmpeg все получается.
#!/bin/sh
fs=http://localhost:8080
eval `wget -q -O - $fs/info.txt | while read k v ; do echo $k=$v ; done`
i=$start
while [ $i -le $end ] ; do wget -q -O - $fs/images/ppm/$i.ppm ; i=$(($i+1)) ; done |
ppmtoy4m |
ffmpeg -i - -threads 8 -vf frei0r=glow -y output.avi
#или# mencoder -ovc x264 -x264encopts crf=22:bframes=0:no8x8dct -demuxer y4m -vf harddup -mc 0 -noskip -of rawvideo -o video.264 -
wget -q -O - $fs/close.txt > /dev/null
спасибо