xray15
xray15 copied to clipboard
Рабочее чтение .avi вместо .seq
Спросил тут на стриме разраба LA: https://www.youtube.com/watch?v=4unI1wmqRRc Говорит, "двиг читает формат .avi"
Однако, насколько мне известно, кто не пробовал, у кого робит, а у кого нет.
Как наверняка проверить? Вроде упирается в кодек Xvid, и либо он у кого-то криво ставится, или что-то другое у некоторых мешает, что игра вылетает.
Возможно ли библиотеки кодека, как было с OpenAL, закинуть в бинарники, чтобы точно работало, и точно бралось оттуда?
p.s. эт больше в ТЧ интересует конечно, но по ЧН интересно, и думаю полезно. Все лучше чем видос по кадрам разбивать.
Ещё инетересует, почему разработчики использовали в релизе именно .seq? Оптимизация? .avi нагружал двиг? Вспоминается кажется билд 2205, где как раз работал .avi, вначале в бункере Сидора, ролик "kill gunslinger".
Ещё разраб LA сказал, что .ogm работает также вместо .seq, и вроде даже приоритетнее. Но он в отличии, от .avi не поддерживает прозрачность. Все в том же билде, сквозь ролик было видно Сидора.
.avi - это просто контейнер, внутри может быть видео закодированное каким угодно кодеком. Если ави закодирован Хvid, то нужно ставить xvid. Можно попробовать какой-нибудь ffmpeg использовать для декодирования видео.
Ещё инетересует, почему разработчики использовали в релизе именно .seq? Оптимизация? .avi нагружал двиг?
Я так понимаю, как раз из-за проблем с кодеками. с отдельными кадрами все гораздо проще.
Механизм проигрывания секвенций изображений вообще не должен относиться к видео, он изначально предназначен для анимирования текстурок и всяких спрайтов. То, что где-то там в телевизор воткнули раскадровку бегущего сталкира - это лишь самое заметное проявление. Курсор в меню, мерцание артефактов, лава под выжигателем - вот это всё сделано зацикленными секвенциями ради оптимизации. И так не только в сталкире, а везде.
А вообще - зачем ЛАшникам xvid, если есть theora? Ладно там ПЫС решали, что лицензировать, а что нет, но в наши дни зачем?
И как можно применить прозрачность для видео в сталкирских целях?
Можно вместо .avi читать .ogm и .ogg одновременно)
Хотя, с .avi удобнее..
Чем удобнее-то? :) если у нас есть один универсальный видос и несколько звуковых дорог для каждого языка.
Ну ави тоже же умеет хранить несколько звуковых дорожек.