Просмотр полной версии : Легенда Божественного Кота. Великое Противостояние Сил x264 и SonyVegas12
Итак, дети мои, Божественный Кот наконец-то разбанился, не понятно от чего. Зарегестрировался и день как дурак просидел в непонятном бане. Злой. Перекопавший пол интернета. Переразмазывающий кодеки. Блин да пока у вас эта чокнутая регистрация не зарегестрирует меня нормально (даже после активации письма, чтоб его я не мог писать) я половину компа свернул бы. Если не свернул уже реально. Что-то с этой регистрацией надо делать.
Итак слушайте легенду.
Купили Божественному Коту совсем недавно купили компьютер. Щастливая кошка!
И поставила кошка себе SV12, хар-ки, кстати старательно заполнил в профиле если что.
Кстати еще один недостаток ващего странного бана-после-регистрации это то что чужие я могу профили открыть, а свой личный посмотреть не могу, жесть, where's logic?!
Ну фиг с ним.
И вот что пошло не так.
Решил Барсик записать видео через Bandicam (http://en.wikipedia.org/wiki/Bandicam). Собстн поставил себе свой ненаглядный xvid, и записал видео с игры, тестовое. Вообще я планировал не только игровые видео делать, но и мелкие инструкции, специальные, потому пишу в неигровой раздел, все равно даже если неигру записывать, суть процесса не меняется.
Итак, записал, тащу в SV. Ой! Кодеков нет!
Гуглю. Поставил себе xvid, divx, и прочую кучу хлама. 0 эмоций
Смотрю народ пишет "Паставь K-Lite".
Это еще до того как я нашел этот форум. Кстати форум нелегко было найти среди прочего мусора "скачать здесь" и т.п.
Поставил. Заработало! Но нет звук дорожки. Точней сама дорожка есть, а звука нет. Да и качество после конвертации... желает лучшего.
Сносил. Ставил разные версии. Хрен.
Однако! Заметил я что именно avi не ставится!
Поставил mp4 - всё акей. Но тогда выход конвертить чем нить и потом совать в вегас, как писали где-то. Нее, не вариант.
В итоге где-то тут, на этом форуме я нарыл что стоит поставить звук PCM и всё заработало.
Но потом порывшись в сайте Бандикама я узнал что для него лучший кодек на данный момент x264. Поставил. Настроил как пишет офф-гайд (http://www.bandicam.com/faqs/vfw-x264-xvid-divx-h264-codec/).
Теперь "нимагу открыть" вегас говорит. Я опять перерыл пол инета и ничего толкового не нашел. Кроме двух тем, но там мне нифига не ясно.
Сия (http://provegas.ru/forum/showthread.php?t=2547&highlight=x264) тема и сия (http://provegas.ru/forum/showthread.php?t=1455). По крайней мере это то что я смог найти поиском. Я так понял это... ниточки к выходу. Даже если не верные, но ниточки. Но они для меня как иероглифы, я просто не понял что конкретно сделать.
На данный момент ошибка такая. При записи кодеком x264 через Бандикам, формат avi.
http://storage5.static.itmages.ru/i/13/0813/h_1376375947_4066446_52b6e613c6.png (http://itmages.ru/image/view/1165236/52b6e613)
В общем, у вас была тема (http://provegas.ru/forum/showthread.php?t=354), суть которой полностью опишет мою просьбу. Сделайте пожалуйста второй вариант, потому что я начисто не знаю, что писать :D
P.S.: Я уже понял что Клайт не ставить, дивх с хвид вместе не ставить и т.д., потому в этом тоже требуется совет. Хоть какой. Пример. Я знаю чего хочу, но не знаю конкретного плана, чтобы знать что оставлять/удалять.
P.S.S.: Если хотите дать инструкцию на англ языке, то я англ понимаю плохо. Кое как пойму что-то, но стену текста не пойму. Особенно если там сленг.
P.S.S.S.: Я очень долго мучался. Рыл что только можно. Копал искал как куда ставить, переставлял, переустанавливал, чистил реестр (CCleaner), если я слона не приметил, покажите мне его пожалуйста!
http://www.gifprikol.com/_ph/11/2/470703899.gif
jurisviii
13.08.2013, 11:32
Вобще-то кот какой-то нездоровый выглядит, уж точно не божественный :pzl:
З.Ы. много букв, но я не понял даже столько, чтобы вопросов задавать...
Исповедь и проблема "Кота" упирается в одно: x264 это видео не для монтажа. Захватил, и смотри плеером. Нужен монтаж - захватывайте в других, более нормальных форматах. Или ищите ПО, умеющее работать с просмотровыми форматами
Заметил я что именно avi не ставится!
"Обычное" AVI или медиаконтейнер ? (http://provegas.ru/forum/showthread.php?t=2636)
.
Попробуй тут мозги сохранить
Ну собстн как то люди делали, как то работали с x264, значит это возможно.
В этом вся суть. Не совета прошу "стоит ли в x264", а ответа "как".
Вегас работал ранее же у людей.
В темах ответы были что-то значащие. Но я не понял что конкретно там сделать.
Кстати это не исповедь
jurisviii, что ты именно не понял? Спроси - отвечу. Я не телепат, не могу знать что конкретно ты не понял.
jurisviii
13.08.2013, 11:38
Попробуй тут мозги сохранить
Не стоит даже пробовать, все равно придется их загадить всяким техническим мусором.
Вопрос использования bandicam всплывал ранее на нашем форуме:
http://provegas.ru/forum/showthread.php?t=4157
На самом сайте bandicam рекомендуют использовать MJPEG (видео)+ PCM (звук). Мои эксперименты показали, что стоит установить xvid. Почему? Потому что дефолтный фильтр YUV->RGB использует в win7-64 (предположительно, и в win8) цветовую матрицу BT.709, а bandicam при преобразовании RGB->YUV использует цветовую матрицу BT.601. И цвета искажаются... При установке xvid добавляет фильтр YUV->RGB в цветовой матрице BT.601, и цвета в Вегасе при предпросмотре (без коррекции к студийной гамме) отображаются как были на экране.
Для считывания x264 vfw Вегасом нужно шаманить:
* иметь в системе кодек x264 vfw
* задать совместимые с avi параметры кодирования (отключить b-фреймы)
* задать совместимые с Вегасом параметры кодирования (настройки profile, VBV, размеров макроблоков, размера GOP, закрытый GOP и т.д.)
Прямо сейчас я не готов предложить готовые настройки x264 под bandicam, совместимые с Вегасом. Постараюсь пошаманить сегодня вечером, о результатах сообщу
Сама настройка x264 под бандикам забандикамена, там даже инструкция есть.
Кодек я тоже скачал и поставил, проблема в неоткрытии в вегасе
Не понял, у кого проблемы с цветами? У вегаса или бандикама?
Я могу записать фрагментик в бандикаме и показать
Спасибо, что отозвался добрый человек!
Если выбранные настройки не позволяют открывать видео в Вегасе, значит что-то сделано не так, инструкция потеряла актуальность или никогда не была корректной для случая импорта в Вегас. В настройках я вижу выставление utrafast и zerolatency - эти настройки должны обеспечить отсутствие b-фреймов, если я что-то понимаю. Также там есть FourCC код x264, который должен приводить к открытию видео vfw-приложениями через кодек x264 vfw. Что не работает при импорте в Вегас - не знаю, надо смотреть предметно.
Если у Вас есть время, запишите фрагмент секунд на 10, выложите на файлообменник. Лучше на yandex disk - я в нём уверен на предмет возможности скачать (скорость у него не радует, но файл будет небольшой). Вашу картинку я не могу увидеть, так что не уверен, что с произвольного файлообменника смогу скачать файл-пример, особенно проблематичны в последнее время украинские файлообменники и сервисы хостинга картинок.
у кого проблемы с цветами?
Вообще говоря, проблемы у windows и vfw. Бандикам не пишет цветовые характеристики потока, и вообще делался во времена mpeg-4, в котором цветопередача шла в цветовой матрице BT.601. Вегас при отсутствии установленных сторонних цветовых фильтров использует кодеки windows, которые уже не соответствуют временам mpeg-4.
Качественного решения от microsoft для разгребания этого бардака нету и уже не будет - micosoft махнул рукой на старый video for windows. Для видео предлагается использовать следующую эвристику: при разрешении ниже 720*576 использовать BT.601, для больших разрешений использовать BT.709. Бандикам этим рекомендациям не следует, всегда используя BT.601. Дефолтные настройки VFW в windows этим рекомендациям тоже могут не следовать, но для больших разрешений используют цветовые матрицу BT.709. Фильтр xvid тоже не следует этим рекомендациям - он, как и bandicam, всегда использует BT.601.
Ну а Вегас "лопает что дают". Для "родных" форматов его вполне хватает разобраться с этой кашей, но "неродные" читает так, как их даёт vfw-интерфейс windows.
В том числе и из-за этой чехарды для Вегаса не рекомендуется ставить всякие k-Lite кодек паки, поскольку поставить в них можно много разных кодеков и фильтров, и что в результате выдаст vfw не знают даже создатели.
Преобразование полученного из bandicam исходника в совместимый с Вегасом mp4-файл с кодеков x264 для видео с помощью handbrake позволяло мне успешно читать в Вегасе захваченное видне, но у того же handbrake есть свои тараканы в голове. Впрочем, это совсем другая грустная история.
Сейчас запишу что-нибудь
Ммм... раньше не заливал на яндекс ничего, надеюсь он мне тулбары не понапихает :D
http://yadi.sk/d/sHW9AN5V7rfvW
Надеюсь всё правильно залил...
Во всяком случае я сам скачал и проверил)
Если я удалю Клайт, то кодеки что он поставил снесутся с ним?
Или пока его не трогать?
jurisviii
13.08.2013, 14:03
Не понял, у кого проблемы с цветами? У вегаса или бандикама?
У переводчика, они каждый разговарывает на своем собственном языке. Вегас имеет возможность выбрать цветовое пространство кодировки, например, в родном MC mpeg-2 кодере, а для посторонних кодеков (типа х264) это должно обеспечиватся разработчиком кодека.
Отдельно подключаемый преобразователь цветового пространства доступен, например, в ProMedia Carbon, так как карбон сам автоматом преобразования цветовых пространств вобще не делает, даже, когда это по стандарту пологается.
Поставил bandicam, x264vfw (x86, 32-bit), x264vfw (64-bit). В Вегасе 12 всё открылось.
Пура
Вы, вероятно, забыли поставить 64-битный x264vfw. Кодек x264 виден в списке Render As...->Video For Windows (.avi)->шаблон HD 1080-24p->кнопка Customize Template...->список Video format?
Если нет, то:
* идите по ссылке sourceforge.net/projects/x264vfw/files/
* зайдите в папку x264vfw64
* зайдите в наиболее свежую подпапку там
* загружайте .exe-инсталлятор и ставьте
Ещё заметил, что ваш файл не содержит мета-информации о настройках кодека. Возможно, стоит переставить и 32-битный x264 vfw с указанного места.
Также обратите внимание на указанную в инструкции настройку командной строки --keyint 1. По мне это явное излишество, убивающее все преимущества x264, но оставлять умолчальное значение в 250 - уже плохо.
Немного покопался в настройках, без заметных проблем запустил запись с такими:
http://img600.imageshack.us/img600/5018/bgpv.jpg (http://imageshack.us/photo/my-images/600/bgpv.jpg/)
Возможно, будет просаживать fps - посмотрите сами. Размер гопа увеличен до рамеров 1с, выставлен профайл, пресет поднят до superfast чтобы работали основные возможности профайла.
Ratefactor - настройка качества, крутите туда или обратно по мере необходимости.
Все варианты "лагали" в Вегасе на предпросмотре. По мне не самый удобный вариант. Лучше уж mjpeg :pardon:
P.S. Еще одно замечание. Не ставьте fps 60 - это слишком много для youtube. Достаточно и 30.
Большой спасибо про кодек!
Оказалось всё проще чем казалось...
Я думал что 32битных нет, по той причине что кодек постоянно обновлялся и скачал вроде бы самый последний
А вот кеинт то я и упустил х_х
Его не было на картинке, а скобочки не прочел х_х
Где не ставить fps я не совсем понял.
Я скачал кодек и всё заработало,
Вотчто вышло после рендера с --keyint 1
YC3Vi-Zi9wM
Вот (http://yadi.sk/d/xW0Fq3MW7vL1i) что я грузил на ютуб.
И на всякий случай сделал 10секундное видео (http://yadi.sk/d/d8Vts_Wp7vMyK), если нужно.
В настройках добавил лишь --keyint 1. По поводу умолчального значения, у меня его вовсе не было.
Я так понял ставить 30?
А в чем собстн преимущества x264, что убивается keyint 1'ом?
Огромнейший спасибо за помощь! Теперь я могу хоть с чем то работать :D
Где не ставить fps я не совсем понял.
В настройках bandicam, в закладке видео или на 1-м уровне вложенности (рядом с выбором кодека) задаётся fps захватываемого видео. На втором уровне вложенности уже задаются настройки кодека. Вы выставляли там 60 fps. Это слишком много для youtube, он урезает fps до 30. Но больший fps при записи и обработке замедляет работу (программам приходится просчитывать вдвое больше кадров).
По поводу умолчального значения, у меня его вовсе не было.На то оно и значение по умолчанию, что действует при отсутствии явно заданного значения.
Я так понял ставить 30?Вегасовские встроенные кодеки используют обычно половину частоты кадров.
Чем меньше keyint, тем меньше размер GoP. При уменьшении его уменьшается количество зависимостей внутри группы картинок и как следствие степень сжатия. Но при увеличении его увеличивается количество кадров, которые может потребоваться хранить в памяти (предварительно просчитав) для получения другого кадра из этой группы картинок. Грубо говоря, Вегас начинает больше тормозить при распаковке видео.
Посмотрите по ощущениям - значения от 15 до 30 мне кажутся оптимальными.
А в чем собстн преимущества x264, что убивается keyint 1'ом?Убивается межкадровое сжатие. Не секрет, что многие элементы кадров в видео повторяются. Кодеки вместо повторения всей этой информации могут использовать ссылку на предыдущие кадры, но эти ссылки разрешены только внутри GoPов. При размере GoP = 1 (что задает keyint=1) не остаётся места для зависимых кадров. Все кадры видео становятся ключевыми кадрами (они же I-фреймы, они же IDR-фреймы).
В результате x264 сжимает макроблоки (из которых состоит кадр) с помощью внутреннего сжатия. То есть, получается сжатие кажрой картинки через jpeg + intra prediction ("размазывание пальцем" окружающих макроблок внешних пикселей по его поверхности в одном из примерно десятка направлений). Это лишь немного лучше, чем mjpeg.
На то оно и значение по умолчанию, что действует при отсутствии явно заданного значения.дело в том что выше сказано 250, а у меня пусто)
_
Что мне можно такое снять, так сказать видео-испытание, в котором можно испытать хотябы большую часть записываемого кодека?
Ну или хотябы как это называется?) Тогда я сам нашел бы и провел сравнения, чтобы найти оптимальный вариант
_
Как расшифровывается GoP?
jurisviii
16.08.2013, 15:48
Group of Pictures