Реклама показывается только незарегистрированным пользователям. Вход или Регистрация

Просмотр контента в формате Dolby Vision

Обсуждение LG smart TV. Пишем тут отзывы и мнения об лджи смарт тв! Разрешено обсуждать цены и где дешевле купить смарт тв.

Re: Просмотр контента в формате Dolby Vision

Сообщение narpol » 02 янв 2022, 13:10

Все человек теряет с годами: юность, красоту, здоровье, порывы честолюбия. И только одна глупость никогда не покидает людей.
Броня крепка, но водка все же крепче.
Полезная форуму информация из ЛС будет опубликована в соответствующей теме.

За это сообщение автора narpol поблагодарил:
Ytka (02 янв 2022, 13:21)
Аватара пользователя
narpol

 
Сообщения: 16812
Зарегистрирован: 27 июл 2017, 09:13
Город: РФ, РКС
Благодарил (а): 795 раз.
Поблагодарили: 3989 раз.
Телевизор: 43UJ740 - 49SM9000 - OLED48CX
Звук: JBL BAR 9.1; M9702 [Pioneer UDP-LX500]

Re: Просмотр контента в формате Dolby Vision

Спонсор » 02 янв 2022, 13:10

Реклама показывается только незарегистрированным пользователям. Войти или Зарегистрироваться
Спонсор

 
Сообщения: 100
Зарегистрирован: 15 июл 2014, 18:43
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Просмотр контента в формате Dolby Vision

Сообщение TheEqualizer » 03 янв 2022, 16:15

Следить за выходом новых релизов Dolby Vision можно тут

За это сообщение автора TheEqualizer поблагодарил:
Ytka (04 янв 2022, 10:34)
TheEqualizer

 
Сообщения: 840
Зарегистрирован: 08 янв 2021, 10:39
Благодарил (а): 42 раз.
Поблагодарили: 205 раз.
Телевизор: LG OLED55B9PLA + Ugoos AM6B+ CE CPM
Звук: Samsung HW-Q990D

Re: Просмотр контента в формате Dolby Vision

Сообщение JackSparrow » 03 янв 2022, 20:47

netcipher опубликовал инструкцию по муксингу MP4 DV с использованием Bento4:

Сегодня попробуем мульплексировать mp4 с использованием инструмента Bento4 от Axiomatic Systems.
Интересный факт, но Dolby готовит тестовый контент с его использованием.

Скачиваем Bento4 для вашей платформы https://www.bento4.com/downloads/

Создание MP4 c 8.1 профилем Dolby Vision

1) Скачиваем ролик http://media.developer.dolby.com/DolbyVision_Atmos/m…5200kbps_fmp4.mp4
2) извлекаем из него видеопоток используя mp4demuxer:

Код: Выделить всё
mp4demuxer.exe --input-file P81_GlassBlowing2_3840x2160@59.94fps_15200kbps_fmp4.mp4 --output-folder C:\Temp

3) начинаем пользоваться инструментарием Bento. В файлах и путях должен быть только английский язык. Помещаем все в MP4 контейнер:

Код: Выделить всё
mp4mux.exe --track h265:C:\Temp\out_1.h265#dv_profile=8, dv_bc=1, format=hev1, frame_rate=60, video --track ec3:C:\Temp\out_2.ec3#language=eng, audio C:\Temp\iOS_P81_GlassBlowing2_3840x2160@59.94fps_15200kbps.track_1.mp4


если есть вопросы по работе mp4mux смотрите исходники https://github.com/axiomatic-systems/Bento4/blob/mas…Mp4Mux/Mp4Mux.cpp

dv_profile=8, dv_bc=1 это профиль 8.1

Если задаете format=hvc1 то все наборы параметров находятся внутри контейнера MP4. При задании format=hev1 все наборы параметров внутри потока HEVC. Для 8.1 профиля можно использовать только их.

для справки:

hev1 - HEVC/H.265 указывает что наборы параметров находятся в ES
hvc1 - HEVC/H.265 указывает что наборы параметров не находятся в ES
dvhe - HEVC/H.265 Dobly Vision HEV1
dvh1 - HEVC/H.265 Dolby Vision HVC1

Обнаружил баг утилиты - она не считывает frame rate из стрима и подставляет значение по умолчанию. Поэтому, если в контенте частота кадров отличается от 24, то нужно задавать их явно. В нашем случае frame_rate=60.

4) анализируем получившийся MP4

Код: Выделить всё
mp4info.exe --verbose C:\Temp\iOS_P81_GlassBlowing2_3840x2160@59.94fps_15200kbps.track_1.mp4

info для MP4

Код: Выделить всё
File:
 major brand: mp42
 minor version: 1
 compatible brand: isom
 compatible brand: mp42
 compatible brand: hvc1
 compatible brand: dby1
 fast start: yes
 
Movie:
 duration: 251508492 (media timescale units)
 duration: 10479521 (ms)
 time scale: 24000
 fragments: no
 
Found 2 Tracks
Track 1:
 flags: 7 ENABLED IN-MOVIE IN-PREVIEW
 id: 1
 type: Video
 duration: 10479520 ms
 language: und
 media:
 sample count: 10490
 timescale: 24000
 duration: 10490000 (media timescale units)
 duration: 437083 (ms)
 bitrate (computed): 6057.943 Kbps
 display width: 3840.000000
 display height: 2160.000000
 frame rate (computed): 24.000
 Sample Description 0
 Bytes: 0000000000000001000000000000000000000000000000000f00087000480000004800000000000000010b444f564920436f64696e6700000000000000000000000000000000000000000018ffff0000009168766343010220000000b0000000000099f000fcfdf8f800000303a00001002040010c01ffff022000000300b0000003000003009998903000003e90000ea605a10001003a420101022000000300b00000030000030099a001e020021c4d94626491b6bc05a848804db2800001f4800075303096f7bf0001cfde00039fbc40a2000100094401c1625b162c1ed900000020647676430100104d1000000000000000000000000000000000000000
 Coding: hvc1 (H.265)
 Codec String: hvc1.2.4.L153.b0
 HEVC Profile Space: 0
 HEVC Profile: 2 (Main 10)
 HEVC Profile Compat: 20000000
 HEVC Level: 5.1
 HEVC Tier: 0
 HEVC Chroma Format: 1 (4:2:0)
 HEVC Chroma Bit Depth: 8
 HEVC Luma Bit Depth: 8
 HEVC Average Frame Rate: 0
 HEVC Constant Frame Rate: 0
 HEVC NALU Length Size: 4
 HEVC Sequences:
 {
 Array Completeness=1
 Type=32 (VPS_NUT - Video parameter set)
 40010c01ffff022000000300b0000003000003009998903000003e90000ea605
 }
 {
 Array Completeness=1
 Type=33 (SPS_NUT - Sequence parameter set)
 420101022000000300b00000030000030099a001e020021c4d94626491b6bc05a848804db2800001f4800075303096f7bf0001cfde00039fbc40
 }
 {
 Array Completeness=1
 Type=34 (PPS_NUT - Picture parameter set)
 4401c1625b162c1ed9
 }
 Width: 3840
 Height: 2160
 Depth: 24
Track 2:
 flags: 7 ENABLED IN-MOVIE IN-PREVIEW
 id: 2
 type: Audio
 duration: 178112 ms
 language: eng
 media:
 sample count: 5566
 timescale: 48000
 duration: 8549376 (media timescale units)
 duration: 178112 (ms)
 bitrate (computed): 640.000 Kbps
 Sample Description 0
 Bytes: 000000000000000100000000000000000002001000000000bb8000000000000f646563331400200f000110
 Coding: ec-3 (Dolby Digital Plus (Enhanced AC-3))
 Codec String: ec-3
 Sample Rate: 48000
 Sample Size: 16
 Channels: 2
 E-AC-3 Data Rate: 640
 E-AC-3 Substream 0:
 fscod = 0
 bsid = 16
 bsmod = 0
 acmod = 7
 lfeon = 1
 num_dep_sub = 0
 chan_loc = 0
 Dolby Digital Plus with Dolby Atmos: Yes
 Dolby Atmos Complexity Index: 16
 E-AC-3 dec3 payload: [1400200f000110]


как видно файл не фрагментирован.

5) фрагментирование MP4

Код: Выделить всё
mp4fragment.exe C:\Temp\iOS_P81_GlassBlowing2_3840x2160@59.94fps_15200kbps.track_1.mp4 C:\Temp\iOS_P81_GlassBlowing2_3840x2160@59.94fps_15200kbps.track_1_fragment.mp4


i-Frame найдены:
found regular I-frame interval: 120 frames (at 24.000 frames per second)

проверяем фрагментирование

Код: Выделить всё
mp4info.exe --verbose C:\Temp\iOS_P81_GlassBlowing2_3840x2160@59.94fps_15200kbps.track_1_fragment.mp4


проверка MP4
Код: Выделить всё
 major brand: mp42
 minor version: 1
 compatible brand: isom
 compatible brand: mp42
 compatible brand: hvc1
 compatible brand: dby1
 compatible brand: iso5
 fast start: yes
 
Movie:
 duration: 10479521 (media timescale units)
 duration: 10479521 (ms)
 time scale: 1000
 fragments: yes
 
Found 2 Tracks
Track 1:
 flags: 7 ENABLED IN-MOVIE IN-PREVIEW
 id: 1
 type: Video
 duration: 10479521 ms
 language: und
 media:
 sample count: 0
 timescale: 24000
 duration: 0 (media timescale units)
 duration: 0 (ms)
 bitrate (computed): 6057.943 Kbps
 sample count with fragments: 10490
 duration with fragments: 10490000
 duration with fragments: 437083 (ms)
 display width: 3840.000000
 display height: 2160.000000
 Sample Description 0
 Bytes: 0000000000000001000000000000000000000000000000000f00087000480000004800000000000000010b444f564920436f64696e6700000000000000000000000000000000000000000018ffff0000009168766343010220000000b0000000000099f000fcfdf8f800000303a00001002040010c01ffff022000000300b0000003000003009998903000003e90000ea605a10001003a420101022000000300b00000030000030099a001e020021c4d94626491b6bc05a848804db2800001f4800075303096f7bf0001cfde00039fbc40a2000100094401c1625b162c1ed900000020647676430100104d1000000000000000000000000000000000000000
 Coding: hvc1 (H.265)
 Codec String: hvc1.2.4.L153.b0
 HEVC Profile Space: 0
 HEVC Profile: 2 (Main 10)
 HEVC Profile Compat: 20000000
 HEVC Level: 5.1
 HEVC Tier: 0
 HEVC Chroma Format: 1 (4:2:0)
 HEVC Chroma Bit Depth: 8
 HEVC Luma Bit Depth: 8
 HEVC Average Frame Rate: 0
 HEVC Constant Frame Rate: 0
 HEVC NALU Length Size: 4
 HEVC Sequences:
 {
 Array Completeness=1
 Type=32 (VPS_NUT - Video parameter set)
 40010c01ffff022000000300b0000003000003009998903000003e90000ea605
 }
 {
 Array Completeness=1
 Type=33 (SPS_NUT - Sequence parameter set)
 420101022000000300b00000030000030099a001e020021c4d94626491b6bc05a848804db2800001f4800075303096f7bf0001cfde00039fbc40
 }
 {
 Array Completeness=1
 Type=34 (PPS_NUT - Picture parameter set)
 4401c1625b162c1ed9
 }
 Width: 3840
 Height: 2160
 Depth: 24
Track 2:
 flags: 7 ENABLED IN-MOVIE IN-PREVIEW
 id: 2
 type: Audio
 duration: 178112 ms
 language: eng
 media:
 sample count: 0
 timescale: 48000
 duration: 0 (media timescale units)
 duration: 0 (ms)
 bitrate (computed): 640.000 Kbps
 sample count with fragments: 5566
 duration with fragments: 8549376
 duration with fragments: 178112 (ms)
 Sample Description 0
 Bytes: 000000000000000100000000000000000002001000000000bb8000000000000f646563331400200f000110
 Coding: ec-3 (Dolby Digital Plus (Enhanced AC-3))
 Codec String: ec-3
 Sample Rate: 48000
 Sample Size: 16
 Channels: 2
 E-AC-3 Data Rate: 640
 E-AC-3 Substream 0:
 fscod = 0
 bsid = 16
 bsmod = 0
 acmod = 7
 lfeon = 1
 num_dep_sub = 0
 chan_loc = 0
 Dolby Digital Plus with Dolby Atmos: Yes
 Dolby Atmos Complexity Index: 16
 E-AC-3 dec3 payload: [1400200f000110]


Вот теперь получившийся iOS_P81_GlassBlowing2_3840x2160@59.94fps_15200kbps.track_1_fragment.mp4 можно смотреть.

Создание MP4 c 5 профилем Dolby Vision

Как исходник используем файл: http://media.developer.dolby.com/DolbyVision_Atmos/m…fps_15200kbps.mp4

Командная строка для создания MP4 для профиля 5 будет выглядеть иначе:

Код: Выделить всё
mp4mux.exe --track h265:C:\Temp\out_1.h265#dv_profile=5, format=dvhe, frame_rate=60, video --track ec3:C:\Temp\out_2.ec3#language=eng, audio C:\Temp\iOS_P5_GlassBlowing2_3840x2160@59.94fps_15200kbps.mp4


Проверяем MP4 DV Profile 5

Код: Выделить всё
File:
 major brand:  mp42
 minor version: 1
 compatible brand: isom
 compatible brand: mp42
 compatible brand: dvhe
 compatible brand: dby1
 compatible brand: iso5
 fast start:  yes
 
Movie:
 duration: 10479520 (media timescale units)
 duration: 10479520 (ms)
 time scale: 1000
 fragments: yes
 
Found 2 Tracks
Track 1:
 flags:  7 ENABLED IN-MOVIE IN-PREVIEW
 id:   1
 type:   Video
 duration: 10479520 ms
 language: und
 media:
 sample count: 0
 timescale: 60000
 duration:  0 (media timescale units)
 duration:  0 (ms)
 bitrate (computed): 15191.533 Kbps
 sample count with fragments: 10490
 duration with fragments:  10490000
 duration with fragments:  174833 (ms)
 display width: 3840.000000
 display height: 2160.000000
 Sample Description 0
 Bytes: 0000000000000001000000000000000000000000000000000f00087000480000004800000000000000010b444f564920436f64696e6700000000000000000000000000000000000000000018ffff0000008f68766343010220000000b0000000000099f000fcfdf8f800000303200001002040010c01ffff022000000300b0000003000003009998903000003e90000ea6052100010039420101022000000300b00000030000030099a001e020021c4d94626491b6bc05b81010102000007d20001d4c0c25bdefc00073f78000e7ef1022000100084401c1625b981ed9000000206476634301000a4d0000000000000000000000000000000000000000
 Coding:  dvhe (Dolby Vision (H.265))
 Codec String: dvhe.05.09
 HEVC Profile Space:  0
 HEVC Profile:    2 (Main 10)
 HEVC Profile Compat:  20000000
 HEVC Level:    5.1
 HEVC Tier:    0
 HEVC Chroma Format:  1 (4:2:0)
 HEVC Chroma Bit Depth: 8
 HEVC Luma Bit Depth:  8
 HEVC Average Frame Rate: 0
 HEVC Constant Frame Rate: 0
 HEVC NALU Length Size: 4
 HEVC Sequences:
  {
  Array Completeness=0
  Type=32 (VPS_NUT - Video parameter set)
  40010c01ffff022000000300b0000003000003009998903000003e90000ea605
  }
  {
  Array Completeness=0
  Type=33 (SPS_NUT - Sequence parameter set)
  420101022000000300b00000030000030099a001e020021c4d94626491b6bc05b81010102000007d20001d4c0c25bdefc00073f78000e7ef10
  }
  {
  Array Completeness=0
  Type=34 (PPS_NUT - Picture parameter set)
  4401c1625b981ed9
  }
 Width:  3840
 Height:  2160
 Depth:  24
 Dolby Vision:
  Version:  1.0
  Profile:  dvhe.stn
  Level:  9
  RPU Present: true
  EL Present: false
  BL Present: true
  BL Signal Compatibility ID: 0
Track 2:
 flags:  7 ENABLED IN-MOVIE IN-PREVIEW
 id:   2
 type:   Audio
 duration: 178112 ms
 language: eng
 media:
 sample count: 0
 timescale: 48000
 duration:  0 (media timescale units)
 duration:  0 (ms)
 bitrate (computed): 640.000 Kbps
 sample count with fragments: 5566
 duration with fragments:  8549376
 duration with fragments:  178112 (ms)
 Sample Description 0
 Bytes: 000000000000000100000000000000000002001000000000bb8000000000000f646563331400200f000110
 Coding:  ec-3 (Dolby Digital Plus (Enhanced AC-3))
 Codec String: ec-3
 Sample Rate: 48000
 Sample Size: 16
 Channels: 2
 E-AC-3 Data Rate: 640
 E-AC-3 Substream 0:
  fscod  = 0
  bsid  = 16
  bsmod  = 0
  acmod  = 7
  lfeon  = 1
  num_dep_sub = 0
  chan_loc = 0
 Dolby Digital Plus with Dolby Atmos: Yes
 Dolby Atmos Complexity Index: 16
 E-AC-3 dec3 payload: [1400200f000110]


Чтобы контент DV profile 8.1 мог воспроизводиться на телевизорах LG с системой webOS и OPPO необходимо мультиплексировать как DV profile 5. Будет воспроизводиться как Dolby Vision. Основная проблема - невозможно воспроизвести его как HDR10.

Добавление стримов в имеющийся MP4 с использованием Bento4

сначала создаем MP4 с одним видео:

Код: Выделить всё
mp4mux.exe --track h265:C:\Temp\out_1.h265#dv_profile=8, dv_bc=1, format=hev1, video C:\Temp\iOS_P81_GlassBlowing2_3840x2160@59.94fps_15200kbps.track_1.mp4

теперь добавляем аудио в MP4

Код: Выделить всё
mp4mux.exe --track mp4:C:\Temp\iOS_P81_GlassBlowing2_3840x2160@59.94fps_15200kbps.track_1.mp4 --track ec3:C:\Temp\out_2.ec3#language=eng, audio C:\Temp\iOS_P81_GlassBlowing2_3840x2160@59.94fps_15200kbps.track_1_2.mp4


Конечно можно сделать это и в ffmpeg, но вот добавить в имеющийся MP4 файл DV видео там невозможно.
Последний раз редактировалось JackSparrow 04 янв 2022, 12:14, всего редактировалось 1 раз.

За это сообщение автора JackSparrow поблагодарил:
amangra (03 янв 2022, 20:55)
JackSparrow

 
Сообщения: 10863
Зарегистрирован: 10 июн 2018, 17:48
Благодарил (а): 1745 раз.
Поблагодарили: 1901 раз.
Телевизор: LG OLED 55C9

Re: Просмотр контента в формате Dolby Vision

Сообщение Wamglou » 04 янв 2022, 10:10

опубликовал инструкцию по муксингу MP4 DV (мне неведомо, подойдет ли к наши тв) с использованием Bento4:

Хорошая утилитка, для тех кто хочет правильно делать ремуксы с использованием дови_тула, а не старого древнего скрипта. Можно задать все нужные параметры сразу в командной строке, работает очень быстро. Поудалял всё старое, оставил её.

За это сообщение автора Wamglou поблагодарил:
narpol (04 янв 2022, 10:35)
Wamglou

 
Сообщения: 187
Зарегистрирован: 18 июн 2018, 22:05
Благодарил (а): 0 раз.
Поблагодарили: 42 раз.
Телевизор: Lg 65C1

Re: Просмотр контента в формате Dolby Vision

Сообщение TheEqualizer » 04 янв 2022, 11:34

Следить за выходом новых релизов Dolby Vision можно тут
TheEqualizer

 
Сообщения: 840
Зарегистрирован: 08 янв 2021, 10:39
Благодарил (а): 42 раз.
Поблагодарили: 205 раз.
Телевизор: LG OLED55B9PLA + Ugoos AM6B+ CE CPM
Звук: Samsung HW-Q990D

Re: Просмотр контента в формате Dolby Vision

Сообщение JackSparrow » 05 янв 2022, 00:58

На хоботе пишут, что вышла версия ffmpeg, где можно сделать MP4 с профилем 5 так.
Код: Выделить всё
ffmpeg.exe -i Tenet.2020.2160p.WEB-DL.DTS-HD.MA.5.1.DV.HEVC-NOSiViD.mkv -c copy -strict unofficial DV.mp4

Файл пока только movies&tv норм жрется, не телеком.
КАЧАЕМ! https://github.com/BtbN/FFmpeg-Builds/releases/downl…64-gpl-shared.zip

DV profile 5 тоже есть в libplacebo. https://patchwork.ffmpeg.org/project/ffmpeg/patch/20…ffmpeg@haasn.xyz/

Весь код для ДЕКОДИРОВАНИЯ решейпинга уже тоже там есть.
Код: Выделить всё
ffprobe.exe -i "LG Demo DolbyVision Comparison.ts" -show_frames -select_streams v

также работает, т. е.4 профиль! mp4, mkv.63 NAL (FEL, MEL) не пропускает пока, только 62.
JackSparrow

 
Сообщения: 10863
Зарегистрирован: 10 июн 2018, 17:48
Благодарил (а): 1745 раз.
Поблагодарили: 1901 раз.
Телевизор: LG OLED 55C9

Re: Просмотр контента в формате Dolby Vision

Сообщение TheEqualizer » 05 янв 2022, 10:32

JackSparrow, когда появится версия ffmpeg которая будет сразу делать в mp4 8 профиля, сообщите пожалуйста)
Или ее не выйдет, так как уже выяснили что это неправильно из 5 в 8?
Следить за выходом новых релизов Dolby Vision можно тут
TheEqualizer

 
Сообщения: 840
Зарегистрирован: 08 янв 2021, 10:39
Благодарил (а): 42 раз.
Поблагодарили: 205 раз.
Телевизор: LG OLED55B9PLA + Ugoos AM6B+ CE CPM
Звук: Samsung HW-Q990D

Re: Просмотр контента в формате Dolby Vision

Сообщение Wamglou » 05 янв 2022, 15:35

TheEqualizer
Используйте Dovi_Tool и Bento4, сейчас это 2 самых правильных инструмента для создания MP4, а скорость bento4 вообще супер.
Wamglou

 
Сообщения: 187
Зарегистрирован: 18 июн 2018, 22:05
Благодарил (а): 0 раз.
Поблагодарили: 42 раз.
Телевизор: Lg 65C1

Re: Просмотр контента в формате Dolby Vision

Сообщение amangra » 05 янв 2022, 20:00

Wamglou
Странно, я не ощутил особой разницы в скорости Bento4 по сравнению с "обычными" средствами. ЧЯДНТ? :(
amangra

 
Сообщения: 394
Зарегистрирован: 16 дек 2019, 09:15
Благодарил (а): 263 раз.
Поблагодарили: 114 раз.
Телевизор: 55OLEDC2+LG 49SK8000
Звук: DENON AVC-X3800

Re: Просмотр контента в формате Dolby Vision

Сообщение TheEqualizer » 09 янв 2022, 21:28

Следить за выходом новых релизов Dolby Vision можно тут
TheEqualizer

 
Сообщения: 840
Зарегистрирован: 08 янв 2021, 10:39
Благодарил (а): 42 раз.
Поблагодарили: 205 раз.
Телевизор: LG OLED55B9PLA + Ugoos AM6B+ CE CPM
Звук: Samsung HW-Q990D

Пред.След.

Вернуться в Телевизоры LG - Обсуждение



Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 0

Реклама показывается только незарегистрированным пользователям. Вход или Регистрация