LINUX.ORG.RU

Мультимедиа потоки/порты

 , ,


0

1

Здравствуйте. Помогите мне собрать такую цепочку:

Почему 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

спасибо

★★★★★

Последнее исправление: brothermechanic (всего исправлений: 1)

Похоже, для avidemux нужно писать плагин или прокси, сам он такую последовательность прочитать не сумеет.

А что за фильтр такой уникальный, который есть только в avidemux?

cdslow ★★
()
Ответ на: комментарий от brothermechanic

Что-то я не нашёл, что такое avspipe.

вообще мне нужен эффект «аналоговой пленки»

Если под этим подразумевается «film grain», то может вот это подойдёт:

mplayer -vf noise=10thp
cdslow ★★
()
Ответ на: комментарий от brothermechanic

а где учиться писать плагины? и на каком языке?

Плагин нужно писать на C++, учиться по исходникам avidemux :)

Прокси можно написать на любом языке, который поддерживает работу с TCP сокетами, но формат протокла придётся разбирать на примере avsproxy, который опять же на C++.

cdslow ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.