Отправляет email-рассылки с помощью сервиса Sendsay

mencoder: mjpeg -> mpeg4.

Не получается сжать с удовлетворительным качеством mjpeg (avi) с 30
кадр/с в mpeg4. Исходное видео занимает ~110Мб/мин. Требуется сжать с
целью уменьшения размера файла, но сохранить визуальное качество
картинки. Т.е. между размером и качеством, приоритет
отдаётся качеству. Смысл этого письма: предположение о
том, что можно уменьшить размер, и всё же, сохранить визуальное
качество картинки.

Появились вопросы:
Как сильно уменьшить/убрать квадраты (зернистость сжатия?) картинки?
Как максимально увеличить резкость картинки?
Почему при переводе в 25 кадр/с качество картинки падает?

Я делал так:
$ mencoder 1.avi -oac copy -lavcopts
vcodec=mpeg4:vbitrate=3000:mbd=2:keyint=125 -ffourcc DIVX -ovc lavc -o
2.avi -sws 9

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 27723; Возраст листа: 1133; Участников: 1710
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/585613

Ответить   Strong Thu, 31 Aug 2006 13:51:45 +0700 (#585613)

 

Ответы:

В сообщении от 31 августа 2006 09:51 Strong написал(a):

Если нужно именно качество то лучше при кодировании указывать не средний
битрейт а уровень качества. Еще можно достигнуть лучшего соотношения
размер/качество за счет затрат машинного времени на кодирование. Рекомендую
использовать опции типа vhq mdb=2 итд.

Кстати из видеокодеков мне больще xvid понравился ^_^

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 27728; Возраст листа: 1134; Участников: 1710
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/585868

Ответить   Thu, 31 Aug 2006 18:15:30 +0300 (#585868)

 

On Thu, 31 Aug 2006 18:15:30 +0300 Amper <amper_2***@r*****.ru> wrote:

Спасибо за ответ! Поделитесь полной командой, пожалуйста, где были бы
включены уровень качества, vhq mdb=2 и др. рекомендуемые парамметры.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 27745; Возраст листа: 1134; Участников: 1710
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/586139

Ответить   Strong Sat, 2 Sep 2006 00:41:29 +0700 (#586139)

 

В сообщении от 1 сентября 2006 20:41 Strong написал(a):

я вот так кодировал:

mencoder -oac mp3lame -ovc xvid -lameopts cbr:br=64:aq=0 -xvidencopts
fixed_quant=5:vhq=4:hq_ac:gmc:packed:me_quality=6 -o out.avi in.avi

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 27766; Возраст листа: 1136; Участников: 1711
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/586516

Ответить   Sun, 3 Sep 2006 12:04:20 +0300 (#586516)

 

On Sun, 3 Sep 2006 12:04:20 +0300 Amper <amper_2***@r*****.ru> wrote:

Спасибо за Ваш ответ, Но вот, что-то, не очень хороший результат у меня:
квадраты видны, резкости особой не заметно, я уж не говорю о скорости
сжатия: на порядок ниже.

Может, ещё есть предложения? Повторю, цель: оставить то же, визуально,
качество, при этом максимально, не портя картинку, сжать файл. Любые
кодеки/настройки рассмотрятся.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 27840; Возраст листа: 1139; Участников: 1703
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/587666

Ответить   Strong Wed, 6 Sep 2006 23:24:47 +0700 (#587666)

 

On Wed, 6 Sep 2006 23:24:47 +0700
Strong <s-stro***@m*****.ru> wrote:

Мне очень понравился x264 кодек.
Даже на низких битрейтах выглядит восхитительно.

Ответить   Wed, 6 Sep 2006 22:46:23 +0400 (#587687)

 

$ mencoder -oac mp3lame -lameopts vbr=4:abr=4:q=5:aq=5 -ovc divx4
-divx4opts br=3000:key=300:q=5:crispness=10:pass=1 -o out.avi in.avi

MEncoder dev-Fedora-GS-CVS-060406-15:20-4.1.0 (C) 2000-2006 MPlayer Team
CPU: Intel Pentium 4/Celeron D Prescott; Xeon Nocona (Family: 15,
Stepping: 3) CPUflags: Type: 15 MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE:
1 SSE2: 1 Compiled with runtime CPU detection.
-divx4opts is not an MEncoder option
Exiting... (error parsing cmdline)

Согласно док-ции '-divx4opts' опция mencoder.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 27877; Возраст листа: 1141; Участников: 1708
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/588375

Ответить   Strong Fri, 8 Sep 2006 19:04:23 +0700 (#588375)

 

On Fri, 8 Sep 2006 19:04:23 +0700
Strong <s-stro***@m*****.ru> wrote:

mencoder [blah] -ovc x264 -x264encopts bitrate=800:pass=1 -o /dev/null

Этого достаточно ;-)

Это вы к чему? Мы же про x264 кодек...

Ответить   Fri, 8 Sep 2006 23:43:48 +0400 (#588386)

 

Запускаем

mencoder -ovc help

и внимательно изучаем список доступных кодеков (Available codecs) на предмет
наличия в нем именно divx4.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 27880; Возраст листа: 1141; Участников: 1708
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/588388

Ответить   Fri, 8 Sep 2006 23:48:50 +0400 (#588388)

 

В сообщении от 6 сентября 2006 19:24 Strong написал(a):

На качество влияет параметр fixed_quant, нужно подбирать оптимальное его
значения для конкретного фильма

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 27865; Возраст листа: 1140; Участников: 1705
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/588014

Ответить   Thu, 7 Sep 2006 22:35:57 +0300 (#588014)

 

On Thu, 7 Sep 2006 22:35:57 +0300 Amper <amper_2***@r*****.ru> wrote:

Спасибо, ещё идеи. Может кто на руководство направит по этому мощному
инструменту? Наверное, я не первый...

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 27941; Возраст листа: 1147; Участников: 1706
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/590320

Ответить   Strong Wed, 13 Sep 2006 01:35:25 +0700 (#590320)

 

В сообщении от 12 сентября 2006 21:35 Strong написал(a):

да запросто:

$man mplayer

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 27943; Возраст листа: 1148; Участников: 1706
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/590343

Ответить   Thu, 14 Sep 2006 23:22:01 +0300 (#590343)

 

On Thu, 14 Sep 2006 23:22:01 +0300 Amper <amper_2***@r*****.ru> wrote:

Одно из двух, ВЫ -
1. Шутник;
2. Не читали эту тему с начала.
:)

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 27950; Возраст листа: 1149; Участников: 1707
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/590737

Ответить   Strong Sat, 16 Sep 2006 02:19:20 +0700 (#590737)

 

On Thu, 7 Sep 2006 22:35:57 +0300 Amper <amper_2***@r*****.ru> wrote:

Верно, но чтобы получить хорошего качества видео, с этим
кодеком/параметром нужно выложить ~200Мб/мин для экрана 640х480! - Это
даже больше качественного ДВД!

Странно, что
$ mencoder -oac mp3lame -lameopts vbr=4:abr=4:q=5:aq=5 -ovc divx4
-divx4opts br=3000:key=300:q=5:crispness=10:pass=1 -o out.avi in.avi

MEncoder dev-Fedora-GS-CVS-060406-15:20-4.1.0 (C) 2000-2006 MPlayer Team
CPU: Intel Pentium 4/Celeron D Prescott; Xeon Nocona (Family: 15,
Stepping: 3) CPUflags: Type: 15 MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE:
1 SSE2: 1 Compiled with runtime CPU detection.
-divx4opts is not an MEncoder option
Exiting... (error parsing cmdline)

У меня нет кодека divx? Как я могу узнать список установленных кодеков:
1. в проигрывателе,
2. архиве essential (по названию файлов не много понятно)?

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 27962; Возраст листа: 1151; Участников: 1705
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/591395

Ответить   Strong Mon, 18 Sep 2006 21:32:50 +0700 (#591395)

 

On Mon, 18 Sep 2006 21:32:50 +0700
Strong <s-stro***@m*****.ru> wrote:

Вам же посоветовали -- юзайте кодек x264... В чем еще проблемы, где еще
вопросы?

Ответить   Mon, 18 Sep 2006 23:07:44 +0400 (#591402)

 

Ничего странного.
Пакеты mencoder для Федоры изначально собраны без поддержки divx в связи с требованиями
к лицензионной чистоте.

Еще раз напомню, куда нужно смотреть:
$ mencoder -ovc help
выдаст список видеокодеков, которые поддерживает Ваш пакет mencoder.

У меня, к примеру:
Available codecs:
copy - frame copy, without re-encoding. Doesn't work with filters.
frameno - special audio-only file for 3-pass encoding, see DOCS.
raw - uncompressed video. Use fourcc option to set format explicitly.
nuv - nuppel video
lavc - libavcodec codecs - best quality!
vfw - VfW DLLs, currently only AVID is supported.
qtvideo - QuickTime DLLs, currently only SVQ1/3 are supported.
libdv - DV encoding with libdv v0.9.5
xvid - XviD encoding

А поэтому есть как минимум, 2 выхода:
1. Пересобрать mencoder самостоятельно с поддержкой divx.
2. Пользоваться lavc или xvid. Обратите внимание на фразу "libavcodec codecs
- best quality!" - это правда.

Например, вот так:

Для 1-го прохода (vpass=1):
mencoder in.avi -o out.avi -oac lavc -ovc lavc -lavcopts acodec=mp3:abitrate=128:vcodec=mpeg4:vpass=1:vbitrate=1100
-ffourcc divx

Для 2,3,n-1 прохода (vpass=3):
mencoder in.avi -o out.avi -oac lavc -ovc lavc -lavcopts acodec=mp3:abitrate=128:vcodec=mpeg4:vpass=3:vbitrate=1100
-ffourcc divx

Для последнего прохода (vpass=2):
mencoder in.avi -o out.avi -oac lavc -ovc lavc -lavcopts acodec=mp3:abitrate=128:vcodec=mpeg4:vpass=2:vbitrate=1100
-ffourcc divx

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 27966; Возраст листа: 1151; Участников: 1705
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/591411

Ответить   Mon, 18 Sep 2006 23:59:32 +0400 (#591411)

 

On Mon, 18 Sep 2006 23:59:32 +0400
Michael Krylov <m.kryl***@m*****.ru> wrote:

Вы жестоко ошибаетесь :)

Ответить   Tue, 19 Sep 2006 00:14:57 +0400 (#591415)

 

On Thu, 31 Aug 2006 13:51:45 +0700
Strong <s-stro***@m*****.ru> wrote:

Для сохранения качества - в 2 прохода жать надо:
-lavcots vpass=
-xvidencopts pass=

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 27767; Возраст листа: 1136; Участников: 1711
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/586520

Ответить   Sun, 3 Sep 2006 13:26:06 +0400 (#586520)