Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Ffmpeg. Сжимание размеров роликов с сохранением длительности
цитата
24/06/10 в 11:20
 10pa
Бразеры, подскажите.
Надо все flv ролики в папке сжать до 10Мб
Вот скрипт есть, запускаю в этой же папке. Но там получается, что ролики просто по времени обрезаются, чтобы влезть в заданные 10Мб
for f in *.flv ; do
ffmpeg -i ${f} -fs 10000000 -y /path_for_new/${f/.avi/.wmv/.flv}
done

Как сделать, чтобы по времени они не урезались, а чтобы качество ужималось. Ну вобщем надо подогнать всё по размеру под 10Мб, ну или меньше, если он изначально меньше 10Мб, без урезания по длительности.

Заранне спасибо.
цитата
24/06/10 в 14:56
 Dr.Syshalt
Делишь желаемый размер ролика на его продолжительность в секундах, получаешь битрейт, с этим фиксированным битрейтом (-b опция) жмешь. Только в единицах измерения не запутайся, битрейт в килобитах в секунду измеряется ))

А вот качество будет неважное - на постоянном битрейте.
цитата
24/06/10 в 15:20
 10pa
Dr.Syshalt писал:
Делишь желаемый размер ролика на его продолжительность в секундах, получаешь битрейт, с этим фиксированным битрейтом (-b опция) жмешь. Только в единицах измерения не запутайся, битрейт в килобитах в секунду измеряется ))
А вот качество будет неважное - на постоянном битрейте.


Отличная идея.
Можешь пару строк кода черкануть? Буду очень признателен


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