ibash.org.ru - Новый цитатник Рунета

Форум: bash, ffmpeg, цикл... Вылетает сцуко, че делать? 1 > [RSS]

Форум: Вход Регистрация Участники Поиск RSS

Moscow_Beast
19.12.2011 - 21:45

Есть светлая мысль отконвертировать сезон сериальчика для просмотра на PSP, делаю скриптец:

ls *.avi | while read FILE; do
ffmpeg -i "$FILE" ...всякие опции... "$FILE"-psp.mp4
done

Вылетает отконвертив только первую серию. Гугл рекомендет нерабочую фигню, а штатный видеоинженер офигевает не меньше моего.
Много где спрашивал, так что хуже не будет если здесь спрошу.

DeliciousCake
#1 - 20.12.2011 - 01:51

> ls *.avi | while read FILE; do

Сделайте меня развидеть это.

for FILE in *.avi
do

Moscow_Beast
#2 - 20.12.2011 - 14:45

Хм... Работает. А почему? Например если использовать mencoder, то работает и мой вариант. А если ffmpeg, то только ваш. Никак не уловлю связи.

Malefic
#3 - 21.12.2011 - 13:39

А вот если у меня есть библиотека картинок в большом разрешении, раскиданых по папкам. И всё это на фтп на слабой скорости; и чтоб что-то выбрать (текстуры это), вы представляете сколько гемора.
Хочу написать скрипт, который сделает полную копию структуры каталогов и наполнит их превьюшками реальных файлов с реальными именами, но размером, к примеру, 256 по длинной стороне.
Как бы тут лучше поступить?..

Malefic
#4 - 21.12.2011 - 13:41

Да, если всё в одной папке, проблем нет, именно по дереву каталогов бы пройтись...

Malefic
#5 - 21.12.2011 - 16:03

Вот такой вариант пока:

find . -iname "*.jpg" -exec mogrify -resize 300x300 {} \; -print

Но хотелось бы чтоб не пришлось перед этим самому копировать всю базу.

AnDoR
#6 - 21.12.2011 - 16:07

Malefic: один фиг надо будет выкачивать все картинки, иначе из чего генерить превью?


А превьюшки генерить можно как-то так:

PROCESSES=8 # кол-во параллельных ресайзилок
find /path/to/dir -iname '*.jpeg' -or -iname '*.gif' -or -iname '*.png' -print0 | xargs -P $PROCESSES -0 convert {} -resize 50% preview.{}

AnDoR
#7 - 21.12.2011 - 16:08

А выкачивать можно командой lftp -e mirror ftp://blabla/path

Malefic
#8 - 21.12.2011 - 16:59

тоже полезно, спысибо!

Temcha
#9 - 21.12.2011 - 18:25

Мне тоже кажется, что без ssh ты не вытягивая не заресайзишь.

Anonymouse
#10 - 21.12.2011 - 19:24

OH SHI~~ Спасибо тебе, AnDoR! До этого знал про многопоточность xargs

AnDoR
#11 - 21.12.2011 - 21:13

Ой, я забыл добавить -type f, извините.

Malefic
#12 - 23.12.2011 - 13:41

AnDoR, нет, выкачивать не обязательно, есть свой человек на фтп, где есть имеджмеджик ;)

AnDoR
#13 - 27.12.2011 - 21:45

Нутыпонел %)
К списку вопросовСтраницы: 1 >

Быстрый ответ
Имя:      Пароль:    
Текст сообщения:

«ibash.org.ru — Новый цитатник Рунета» Почта вебмастера: imail@ibash.org.ru