Guest
Все привет
Задача такая:
есть файло (*.wmv и *.mp4)
разрешения 1280x720 и прочие
весят дохера, требуется поджать
вижу два пути - пожать кач-вом/кодеками, сжать по разрешению
нагуглил что для целей этих сгодится mencoder, качнул, в мануалах нихера не понял - после моих команд выходное файло не открывается
может подскажет кто нормальные строки для этой утилитки
да, еще требование к выходным - чтоб нормально файло скролилось в плеере, без подвисонов
Спасибо заранее
Vyacheslav
Если есть возможность, то поставь ffmpeg - это тоже самое, но в разы проще по командам. В таком плане:
ffmpeg -i input.wmv -s 320x240 -b 5000k output.vmw
(На самом деле тут опущена куча параметров, без которых и так будет работать. Но по хорошему надо указать кодек wmv на выходе. В случае с mp4 кодеков ещё больше - указывать надо ещё детальнее.)
Минус ffmpeg только в том, что разные вресии имеют небольшие изменения в именах команд.
Если от mencodera не отказаться, то советую в поисковике набрать "mencoder GUI" и скачать что-то простенькое, где будет возможность видеть строку команд. Далее отреж секунд 10 от своего видео любой тулзой, при помощи этого GUI добейся хорошего качества на выходе и затем уже юзай полученную строку как шаблон.
В чём загвоздка работы с видео: Видео требует и так довольно большой теоретической базы, чтоб точно получить на выходе ожидаемое без серьёзных потерь, не говоря уже об улучшениях. Консоль добавляет ещё свои сложности.
adminZ
Ну если вкратце то wmv3 действительно не енкодится, ибо пока кодек закрыт майкрософтом, остается вариант wmv2 ли mp4
Я например кодирую так для скачивания в wmv
ffmpeg -i $hd -acodec wmav2 -ab 128kb -ac 1 -ar 22050 -vcodec wmv2 -b 1000kb -cmp 2 -trellis 2 -s 480x272 $mid
и так для онлайна
ffmpeg -i $hd -acodec libfaac -ab 64kb -ac 1 -ar 24000 -vcodec libx264 -level 21 -b 640kb -coder 1 -f mp4 -flags +loop -trellis 2 -g 250 -s 480x272 $mp4
mp4box -inter 300 $mp4