xray15 icon indicating copy to clipboard operation
xray15 copied to clipboard

Рабочее чтение .avi вместо .seq

Open aka-sektor opened this issue 6 years ago • 5 comments

Спросил тут на стриме разраба LA: https://www.youtube.com/watch?v=4unI1wmqRRc Говорит, "двиг читает формат .avi"

Однако, насколько мне известно, кто не пробовал, у кого робит, а у кого нет.

Как наверняка проверить? Вроде упирается в кодек Xvid, и либо он у кого-то криво ставится, или что-то другое у некоторых мешает, что игра вылетает.

Возможно ли библиотеки кодека, как было с OpenAL, закинуть в бинарники, чтобы точно работало, и точно бралось оттуда?

p.s. эт больше в ТЧ интересует конечно, но по ЧН интересно, и думаю полезно. Все лучше чем видос по кадрам разбивать.

Ещё инетересует, почему разработчики использовали в релизе именно .seq? Оптимизация? .avi нагружал двиг? Вспоминается кажется билд 2205, где как раз работал .avi, вначале в бункере Сидора, ролик "kill gunslinger".

Ещё разраб LA сказал, что .ogm работает также вместо .seq, и вроде даже приоритетнее. Но он в отличии, от .avi не поддерживает прозрачность. Все в том же билде, сквозь ролик было видно Сидора.

aka-sektor avatar Jul 03 '18 15:07 aka-sektor

.avi - это просто контейнер, внутри может быть видео закодированное каким угодно кодеком. Если ави закодирован Хvid, то нужно ставить xvid. Можно попробовать какой-нибудь ffmpeg использовать для декодирования видео.

Ещё инетересует, почему разработчики использовали в релизе именно .seq? Оптимизация? .avi нагружал двиг?

Я так понимаю, как раз из-за проблем с кодеками. с отдельными кадрами все гораздо проще.

abramcumner avatar Jul 03 '18 17:07 abramcumner

Механизм проигрывания секвенций изображений вообще не должен относиться к видео, он изначально предназначен для анимирования текстурок и всяких спрайтов. То, что где-то там в телевизор воткнули раскадровку бегущего сталкира - это лишь самое заметное проявление. Курсор в меню, мерцание артефактов, лава под выжигателем - вот это всё сделано зацикленными секвенциями ради оптимизации. И так не только в сталкире, а везде.

А вообще - зачем ЛАшникам xvid, если есть theora? Ладно там ПЫС решали, что лицензировать, а что нет, но в наши дни зачем?

И как можно применить прозрачность для видео в сталкирских целях?

redpython avatar Jul 03 '18 19:07 redpython

Можно вместо .avi читать .ogm и .ogg одновременно)

Хотя, с .avi удобнее..

Xottab-DUTY avatar Jul 05 '18 03:07 Xottab-DUTY

Чем удобнее-то? :) если у нас есть один универсальный видос и несколько звуковых дорог для каждого языка.

redpython avatar Jul 05 '18 07:07 redpython

Ну ави тоже же умеет хранить несколько звуковых дорожек.

abramcumner avatar Jul 05 '18 07:07 abramcumner