Re: Как скрестить make и mencoder
22.04.11 15:07, Victor Wagner написав(ла):
> On 2011.04.22 at 13:15:37 +0300, vanessa wrote:
>
>> Я часто в метро смотрю документальные фильмы на мобилке, но
>> предварительно их надо перекодировать в соответствующий формат. Для
>> этого сделан специальный скрипт, который запускается в папке с файлами
>> где лежат avi после скачивания ее с торента примерно следующим образом
>> $ find -name \*.avi -exec ~/bin/convert '{}' \;
>> после того как отработает эта команда получаю набор *.mp4 файлов. но
>> вот процессор у меня четырехядерный и менкодер не загружает все его
>> ядра, а как бы хотелось чтоб оно в четыре потока работало.
>> напрашивается написать для этой цели makefile с помощю которого make
>> запускала бы скрипт ~/bin/convert и дальше запускать перекодирование
>> командой
>> make -j4
>> но вот мои познания в этой области довольно поверхносные. Не подскажет
>> ли уважаемый all как такое сделать ?
>
> Ну если, допустим у нас имеется GNU make то:
> cat > Makefile <<EOF
> # шаблонное правило как из avi сделать одноименный mp4
> %.mp4: %.avi
> ~/bin/convert $+
>
> # Первое нешаблонное правило (запускаемое по умолчанию
> # "Сделать все" это значит что для всех avi должны быть соответсуюище mp4
> all: $(patsubst %.avi,%.mp4,$(wildcard *.avi))
> EOF
>
>
оно б наверняка сработало но в именах файлов часто присутствуют
пробелы и оно на них спотыкается
Reply to: