Показать полную графическую версию : Из wmv в mpeg4 - замучался
Здравствуйте! Мне нужно переделать ролики из wmv в mpeg4. Но есть 2 главных условия:
1) Ролики не должны потерять в качестве
2) Кодек должен быть максимально распространенным, идеал - установлен по умолчанию в Виндовс
Я пробовал divx 4.12, 5.05, 3.11, а также Xvid и всякие прочие малоизвестные кодеки. Ну никак не получается сделать такое же качество, разница заметна всё равно. Я и настройки по-разному менял, смотрел в статьях про них, ну никак не получается. Подскажите пжалуйста, какой кодек лучше использовать и как его настроить на максимальное качество (хотя бы напишите какие параметры менять чтобы делать максимальное качество). Вы мне очень поможете!
Про качество wmv могу сказать то что они сделаны потоком 1900 kbps, ролики мелкие - секунд по 20, редко больше минуты.
SilentSpider
19-01-2007, 00:58
Evgen77
1) Ролики не должны потерять в качестве
2) Кодек должен быть максимально распространенным, идеал - установлен по умолчанию в Виндовс
Сие невыполнимо. BTW - а чем тебя WMV не устраивает - он то как раз установлен по умолчанию в windows.
Можешь еще x.264 попробовать, но беспотерьное перекодирование не бывает - у тебя исходно кодек lossy.
А, то есть если я правильно понял то этот кодек без потерь не переделать? Мне он не нравится тем, что я ролики использую в одной написанной программе, а они почему-то обладают свойством долго грузиться - секунд по 5, у друга моего вобще долго. Это никак не лечится?
SilentSpider
19-01-2007, 07:44
Evgen77
А, то есть если я правильно понял то этот кодек без потерь не переделать?
Примерно. У перечисленных тобой кодеков должен быть как минимум не меньший, чем у исходника, битрейт. Из перечисленных тобой кодеков, пожалуй, стоит рассматривать только xvid. Остальные дадут качество похуже. Ну или переходить на avc кодеки - H264. Но свойство долго грузиться у них сохранится - это от мощности машины зависит.
Тогда такой вопрос. Я оставлю всё-таки wmv, но у них сейчас качество 1900 kbps, я думаю это много. А если качество уменьшить, они станут быстрее грузиться или это не влияет? И сколько тогда лучше сделать, сколько вобще считается оптимально? Ролики 320х240 продолжительность секунд по 20.
SilentSpider
19-01-2007, 13:27
Evgen77
А если качество уменьшить, они станут быстрее грузиться или это не влияет?
Будет скорее всего. Хотя это очень зависит от кучи привходящих - скорости разборки сплиттером, в частности. А ей по барабану разрешение - только мощность машины.
1900 для твоих параметров - это ОЧЕНЬ много. Я бы ставил в районе 1000, не больше, ИМХО. Но перекодирование - всегда потеря качества, хотя часто ее можно свести к минимуму. Можешь выложить скрины - кадр до перекодирования и после - как у тебя получалось. Да и предназначение роликов хорошо бы понять - возможно их стоит вообще в какой-нибудь mpeg1 пережать.
Предназначение - программа, видеошкола, мне важно качество и совместимость, чтобы не было такое, что человек программу запускает, и у него вдруг видео не проигрывается, или ещё какие-то проблемы. Мне ещё желательно, чтобы проблем не было как в Вин ХР, так и в Вин98. Вот по этому поводу попутно вопросы:
1) Есть форматы Windows Media Video V8 и V7, а также Windows Media Video 9. Какой из них лучше? И не получится ли так, что если я сделаю к примеру в V8, а 98й виндовс вдруг откажется его понимать?
2) Ещё есть Windows Media MPEG-4 Video V3 и ISO MPEG4 Video V1, этих я вобще не знаю, они как вобще из себя?
Вот тут я выложил 2 скрина:
1) Качество 1900 kbps
www.grizlyman.narod.ru\skrin\Video002_0001.jpg
2) Качество 1024 kbps
www.grizlyman.narod.ru\skrin\Video002_new_0001.jpg
Вроде бы заметно, что стало похуже.
P.S. Я пробовал в mpeg1, по-моему вышло хуже.
SilentSpider
19-01-2007, 20:06
Evgen77
чтобы не было такое, что человек программу запускает, и у него вдруг видео не проигрывается, или ещё какие-то проблемы.
В дистрибутив включи декодер. Тот же ffdshow, например. И проверку на установленные кодеки. Либо чтобы
проблем не было как в Вин ХР, так и в Вин98.
То mpeg1 спасет гиганта мысли. Он начиная с Win95 OSR есть. Либо самому кодеки ставить.
И не получится ли так, что если я сделаю к примеру в V8, а 98й виндовс вдруг откажется его понимать?
И это возможно. К тому же я не совсем уверен в наличии декодера для 98. Хотя скорее всего есть :) Но отдельный.
2) Ещё есть Windows Media MPEG-4 Video V3 и ISO MPEG4 Video V1, этих я вобще не знаю, они как вобще из себя?
Очень старые кодеки
Вот тут я выложил 2 скрина:
А второй мне больше понравился. У тебя исходник довольно фигового качества - зерна много и цветового шума. А на втором все это подзамылено. Так что объективно хуже, а субъективно может и лучше выглядеть.
идеал - установлен по умолчанию в Виндовс
Indeo Video
Лучше бы конечно сразу кодировать с меньшим битрейтом, но и так большого различия не заметно.
А что за формат mpeg1? Я тут переделал, вроде качество такое же, но грузится ещё дольше по-моему.
Кстати насчёт зернистости и шума - это потому что запись велась со старой камеры через тюльпаны во вход тв-тюнера. Я вот подумал - а если бы была у еня специальная карточка для видеозаписи и + ещё цифровая видеокамера, тогда этого шума не было бы?
Вообще посоветую почистить исходник перед кодированием фильтрами. Но вариант перехода на DV тоже даст огромный прорыв в качестве. :)
Скажите, если сделать mpeg1, он будет на 100% работать как в 98 так и в ХР?
Скажите, если сделать mpeg1, он будет на 100% работать как в 98 так и в ХР?
И в 95 и даже в менее распространенных системах.
SilentSpider
20-01-2007, 12:04
Evgen77
А что за формат mpeg1?
http://ru.wikipedia.org/wiki/MPEG-1 Кодируют в него например TMPGEnc
Я вот подумал - а если бы была у еня специальная карточка для видеозаписи и + ещё цифровая видеокамера, тогда этого шума не было бы?
Да.
И еще AlexB17 прав насчет чистки исходника - за счет высокой зашумленности он и требует высокого битрейта для кодирования.
Скажите, если сделать mpeg1, он будет на 100% работать как в 98 так и в ХР?
Да. В Win95 OSR и выше, в Win2k и выше, в linux, FreeBSВ etc - во всех более-менее современных системах есть mpeg1 декодер.
А вы случайно не в курсе, в Вин98 какой стоит по умолчанию кодек wmv? Ну то есть выше я писал что существуют версии 7, 8, 9.
И ещё вопрос. Mpeg2 тоже такой же совместимый (и он лучше или хуже чем mpeg1)? Меня интересуют ХР и 98, 95й вин уж вряд ли у кого-то ещё стоит.
SilentSpider
20-01-2007, 19:49
Evgen77
И ещё вопрос. Mpeg2 тоже такой же совместимый
Нет. В ОС от MS его точно нет.
А в чём минусы mpeg1? Он хуже или лучше чем wmv?
Это один из самых старых форматов и он во всем проигрывает WMV - особенно последних версий :) А вообще сейчас наверно нет компа на котором не было бы DivX\XviD декодера - кодируй в MPEG-4 и не мучайся.
Так дело в том что в mpeg-4 качество хуже получается, я чем только не кодировал. А в mpeg1 вроде такое же остаётся.
Ты лучше скажи, судя по цитате
Кстати насчёт зернистости и шума - это потому что запись велась со старой камеры через тюльпаны во вход тв-тюнера.
Сам копировал с камеры? Есть ли исходный материал?
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC