Как добавить видео текстуру в материал Unreal Engine 5

Поділитися
Вставка
  • Опубліковано 2 жов 2024

КОМЕНТАРІ • 35

  • @relaxflight
    @relaxflight 2 роки тому +2

    💥 Cпасибо за видео! Только вот, в чем беда. В твоем примере не решается проблема.
    Нужно, что бы экран воспроизводил видео без перехода в игровой режим.
    Это важно! Так как при создании синематиков игровой режим отключен!
    Есть в Epic Games бесплатный проект Virtual Studio
    Вот в нем, в карте TrackerlessStudio показан экран, который воспроизводит видео без игрового режима ( ну и в игровом тоже)
    ___
    Прошу разберись как у них построены Блупринты,
    и Сделай урок.
    К сожалению я не понял как они это сделали. (Опыта работы в UE5 очень мало) 🤯
    Уверен, что тебе не составит труда понять на готовом примере, как они это провернули.
    Спасибо!
    И надеюсь, что ты не оставишь без внимания данный вопрос, и разберешь этот момент!

    • @martem000
      @martem000  2 роки тому +4

      Я разобрался, просто в проекте выключаете Директ X 12, оставляете 11й только
      Далее он запросит перезагрузить проект, создаёте медиаплеер, переносите видео mp4 и в плеере ставите loop и 2 раза нажимаете на видео
      Текстуру видео соответсвенно наносите на ваш объект
      И скрываете плеер
      И всё работает во вьюпорте
      Кстати, в блупринт вообще не заходил)

    • @relaxflight
      @relaxflight 2 роки тому +1

      @@martem000 Спасибо! Всё получилось! Удачи в проекте и ждем новых уроков!

    • @kalibr74
      @kalibr74 Рік тому

      вот это посмотри ua-cam.com/video/vNv7_xNToUI/v-deo.html ...работает и в 5-ом...

    • @stanislavvostrikov8527
      @stanislavvostrikov8527 6 місяців тому

      Да работает все, и в синиматике там же нада ставить галочку авто плей на акторе синематика и все работает, тоже раньше искал как анимацию синиматика, проигрывать в игре. у меня, видео играет и в синиматике.

  • @hakyug2586
    @hakyug2586 2 роки тому +1

    Убил этот квадрат Малевича 🤣 Благо нашёл нужный видос. На Русском, на 5 версию и с фиксоим этого проклятого квадрата. Лайк!!! 👍 Спасибо 😸
    Изменено.
    Это странно. Electra Player выдаёт ошибку при любом раскладе, но после смены с DerectX12 на 11 начинает работать WmfMedia, и изображение отображается нормально. Версия 5.0.3

    • @martem000
      @martem000  2 роки тому

      А какую ошибку у вас выдаёт?

    • @hakyug2586
      @hakyug2586 2 роки тому

      @@martem000 Здравствуйте.
      Не знаю что это значит, но вот что пишется в Логах:
      LogElectraPlayer: [00000840DC3C5A00] FElectraPlayer() created.
      LogElectraPlayerPlugin: [00000840E03C4520] IMediaPlayer::Open: Options@00000840D8A14530
      LogElectraPlayer: [00000840DC3C5A00][00000840E315EF10] IMediaPlayer::Open(file://Z:/ ... /Content/Movies/ ... .mp4)
      LogElectraPlayer: [00000840DC3C5A00][00000840E315EF10] Opening stream at "file://Z:/ ... /Content/Movies/ ... .mp4"
      LogElectraPlayer: [00000840DC3C5A00][00000840E315EF10] Playback paused at play position 0.000
      LogElectraPlayer: Error: [00000840DC3C5A00][00000840E315EF10] ReportError: "error=8 in MP4 playlist reader: code 1, "Failed to parse mp4 "file://Z:/MEGA%20disk/%41B%451%445%430/%414%418%41D%41E%417%410%421%422%410%412%41A%410/%414%438%43D%43E%437%430%441%442%430%432%43A%430/Content/Movies/WILL%20IT%20FIT.mp4" with error 7""
      LogElectraPlayer: [00000840DC3C5A00][00000840E315EF10] IMediaPlayer::Close()
      LogElectraPlayer: [00000840DC3C5A00][00000840E315EF10] Playback stopped. Last play position 0.000
      LogElectraPlayer: [00000840DC3C5A00][00000840E315EF10] Electra player statistics:
      OS: Windows 10 (Release 1809) [10.0.17763.3165]
      GPU Adapter: NVIDIA GeForce GTX 1050
      URL: file://Z:/ ... /Content/Movies/ ... .mp4
      Time after master playlist loaded: -1.000s
      Time after stream playlists loaded: -1.000s
      Time for initial buffering: -1.000s
      Initial video stream bitrate: 0 bps
      Initial buffering bandwidth bps: 0.000
      Initial buffering latency: 0.000s
      Time for initial preroll: -1.000s
      Number of times moved forward: 0
      Number of times moved backward: 0
      Number of times looped: 0
      Number of times rebuffered: 0
      Total time spent rebuffering: 0.000s
      Longest rebuffering time: 0.000s
      First media timeline start: -1.000s
      First media timeline end: -1.000s
      Last media timeline start: -1.000s
      Last media timeline end: -1.000s
      Media duration: 0.000s
      Play position at start: -1.000s
      Play position at end: -1.000s
      Number of quality upswitches: 0
      Number of quality downswitches: 0
      Number of drastic downswitches: 0
      Bytes of video data streamed: 0
      Bytes of audio data streamed: 0
      Number of segments fetched across all quality levels:
      Currently active playlist URL:
      Currently active resolution: 0 * 0
      Current state: Paused
      Number of video frames dropped: 0, worst time delta 0.000 ms
      Number of audio frames dropped: 0, worst time delta 0.000 ms
      Last error: error=8 in MP4 playlist reader: code 1, "Failed to parse mp4 "file://Z:/MEGA%20disk/%41B%451%445%430/%414%418%41D%41E%417%410%421%422%410%412%41A%410/%414%438%43D%43E%437%430%441%442%430%432%43A%430/Content/Movies/WILL%20IT%20FIT.mp4" with error 7"
      Subtitles URL:
      Subtitles response time: 0.000s
      Subtitles last error:
      LogElectraPlayer: [00000840E315EF10] DoCloseAsync() finished after 20.205 msec!
      LogElectraPlayer: [00000840DC3C5A00] ~FElectraPlayer() finished.

  • @3dd205
    @3dd205 2 роки тому +2

    большое спасибо за туториал!
    Однозначно лайк и подписка! Ждём ещё подобных видео.
    Один из лучших туториал! Настолько приятная поставленная речь и всё очень понятно последовательно объясняется с обозначением!

  • @stanislavvostrikov8527
    @stanislavvostrikov8527 6 місяців тому

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

  • @1lazerdance
    @1lazerdance 2 роки тому +2

    Спасибо большое, очень нужен был этот урок! !

  • @stanislavvostrikov8527
    @stanislavvostrikov8527 9 місяців тому +1

    А проще никак, без блюпринтов?

    • @stanislavvostrikov8527
      @stanislavvostrikov8527 6 місяців тому

      Наверно можно, тож думаю чето уж усложняют иногда, слишком.

  • @Duxvremeni
    @Duxvremeni 14 днів тому

    Спасибо )

  • @kseniyapershyna1242
    @kseniyapershyna1242 9 місяців тому

    Огромное спасибо за видео, а подскажите, пожалуйста, как в секвенсер добавить эту анимацию? Спасибо

    • @martem000
      @martem000  9 місяців тому

      Я добавляю воспроизведение блупринтами, и рендере оно будет работать

  • @NIKITI4_ZET_GAMING
    @NIKITI4_ZET_GAMING 4 місяці тому

    А что то похожее можно создать в UNFN (Unreal Fornite Editor) а то там нет поддержки видео а очень хочется как то это сделать

  • @МарияАдамович-ш6ф
    @МарияАдамович-ш6ф 3 місяці тому

    Подскажите пожалуйста в чем может быть проблема, если после упаковки проекта с помощью development и открытии в windows видео на экране телевизора в проекте не воспроизводиться. При том что в UE все работает отлично

    • @martem000
      @martem000  3 місяці тому

      У вас видео добавлено в папку проекта? В контент?

    • @МарияАдамович-ш6ф
      @МарияАдамович-ш6ф 3 місяці тому

      @@martem000 да. я уже сама сегодня нашла проблемку.но все равно спасибо.

  • @GoldMan1
    @GoldMan1 2 роки тому

    А как растянуть видео по нужному размеру?) например если у меня маленький телевизор) то всё видео в него не влазит просто

    • @martem000
      @martem000  2 роки тому

      Откройте материал, 2 раза нажмите на него
      Добавьте патч, который делает развертку
      TextureCoordinate, вписывайте слева ширину и длину
      подсоедините в UV материала

  • @astvideotv
    @astvideotv Рік тому

    Отличный урок! Очень помогло. А вот как потом эту текстуру с видосом слегка потянуть чтобы не было видно краев по бокам?

    • @martem000
      @martem000  Рік тому

      заранее развёрткой в 3D редакторе (например, в Blender), либо UV в Unreal Engine (мало возможностей работы с UV), либо блупринтами в материале: TextureCoordinate

  • @kirillkashirin676
    @kirillkashirin676 2 роки тому

    спасибо за уроки!

  • @БорисЯковлев-х4ч
    @БорисЯковлев-х4ч 2 роки тому

    У меня вопрос. Я всегда подозревал, что что то не то с видео с его параметром и кодеком. Так какой нужно выбирать кодек при конвертировании видел для проектов ue4-5? Потому что мой electra отказался воспроизводить видео, полученное в premiere. Он пишет, что не могу открыть файл. Не могу его воспроизвести. У меня формат mp4.

    • @martem000
      @martem000  2 роки тому

      Не знаю почему у вас так. Тогда поставьте в настройках вашего проекта UE Директ Х 11 и будет работать
      Для UE5 писали прорез, но он весит Овер много, и у меня всё равно не запустился
      --
      Ещё заметил минусы Electra: при создании видео секвенции - видео электра на сцене ускоряется раз в 10

    • @levkrasov9482
      @levkrasov9482 Рік тому

      В пути к файлу и названии не должно быть к кириллицы. Возможно в этом проблема.

  • @andrey_ka
    @andrey_ka Рік тому

    Спасибо за урок. Подскажите: Я все сделал как у Вас, все работает, но после удаления или перемещении исходного видео в компьютере, видео в уже запакованной игре пропадает. Получается что если я хочу поиграть в эту игру на другом компьютере то она будет без видео? Я же не могу прописать путь до видео в уже запакованной игре.

    • @martem000
      @martem000  Рік тому

      Нужно видео переместить в папку Movie в проект (вроде, так), Unreal Engine предупреждает обычно об этом при добавлении видео
      То есть, когда видео будет в папке Content/Movies, оно будет запаковываться

    • @andrey_ka
      @andrey_ka Рік тому

      @@martem000 Спасибо попробую.

    • @andrey_ka
      @andrey_ka Рік тому

      @@martem000 Да Вы правы, это работает. СПАСИБО!!!

  • @КириллГончаров-о9з

    Вот только не понятно что делать со вторым видео, которое тоже нужно вставить
    У меня прекрасно открывается одно видео, однако я не могу повторить эту ноду и сделать второе видео, т.к. Begin Event Play не дублируется(

    • @martem000
      @martem000  2 роки тому

      Так я в этом видео два видео подряд и вставляю)
      Begin Evant Play может быть только один в блупринте

    • @БорисЯковлев-х4ч
      @БорисЯковлев-х4ч 2 роки тому

      Я использовал разветвитель для этого. Есть там одна нода, что от одного входного параметра его значение отправляет на любые другие. Изменю коммент через какое то время, название уточню