Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Переконвертить 100 файлов wmv или mov в h264 mp4 на сервере?
цитата
29/08/11 в 11:42
 Vyacheslav
/dir/file001.mov
/dir/file002.mov
...
/dir/file100.mov
Как заставить ffmpeg последовательно переконвертить эти 100 файлов на сервере?
цитата
29/08/11 в 23:05
 heavybit
Код:
# for i in /dir/*.mov; do ffmpeg $i; done


Последний раз редактировалось: heavybit (12/02/12 в 20:20), всего редактировалось 1 раз
цитата
29/08/11 в 23:06
 adminZ
напиши на шеле скрипт )
convert.sh

#!/bin/sh

for t in `jot 100 1`
do
ffmpeg -i file${t}.mov ..... filenew${t}.avi
done
цитата
29/08/11 в 23:22
 Vyacheslav
А конверт следующего начнётся по окончании конверта предыдущего?
Что произойдёт при передыдущем условии в случае ошибки конверта?
Можно ли парсить ошибки по ходу или окончанию этого шеловского скрипта?
цитата
29/08/11 в 23:29
 heavybit
Все будет в цикле крутиться для всех файлов в директории, если закончилось ошибкой, то будет следующий конвертиться. Если знаешь примерный шаблон ошибки, то можно немного изменить, например так.
Код:
# for i in /dir/*.mov; do ffmpeg $i | grep -e "Error" > ./ffmpeg_error.log; done


Последний раз редактировалось: heavybit (12/02/12 в 20:21), всего редактировалось 1 раз
цитата
29/08/11 в 23:31
 heavybit
Хотя можно сделать глобальный лог и потом его отпарсить на ошибки, так наверное будет лучше.

Последний раз редактировалось: heavybit (12/02/12 в 20:21), всего редактировалось 1 раз
цитата
30/08/11 в 00:10
 adminZ
вобщето не есть хороший тон одной строкой писать команду вида
# for i in /dir/*.mov; do ffmpeg $i | grep -e "Error" > ./ffmpeg_error.log; done
))

хотя работать должно

напиши элементарный скрипт который будет все делать что тебе нада и будеш его запускать просто )
цитата
30/08/11 в 00:30
 heavybit
adminZ писал:
вобщето не есть хороший тон одной строкой писать команду вида

Это скрипт в одну строку smail101.gif ну конечно это не самый эстетичный скрипт, не спорю.

Последний раз редактировалось: heavybit (12/02/12 в 20:21), всего редактировалось 1 раз
цитата
30/08/11 в 07:55
 Vyacheslav
Буду пробовать. Спасибо.


Эта страница в полной версии