Drop your new mkv in mkvtoolnix then either add the original mpls file or mkv rip and delete everything except the chapters then remix together.kws53 wrote: ↑Mon Nov 02, 2020 8:54 pmAfter installing Shield 8.8.1...
All MKV samples play DV - all MP4 samples (including the new 021120 ones) only play HDR. MP4 and Shield apparently do not play well together.
I've now standardized on using the GAMMA method. I'd like to add Chapters to the MKV file. Any thoughts on how I should proceed?
Dolby Vision now possible through MP4 Mux.
-
DaMacFunkin
- Posts: 312
- Joined: Tue Oct 30, 2018 4:17 pm
Re: Dolby Vision now possible through MP4 Mux.
-
DaMacFunkin
- Posts: 312
- Joined: Tue Oct 30, 2018 4:17 pm
Re: Dolby Vision now possible through MP4 Mux.
Thanks for this, I will try when I get time.ghostshadow wrote: ↑Mon Nov 02, 2020 3:10 pmHello yusesope, I am using your 8.1 Beta method:Code: Select all
UHD-BD TO PROFILE 8.1 You can use both UHD-BD MEL and FEL In the case of a Dual Track Dual Layer DV file (e.g. an m2ts file in the BDMV\STREAM folder) Extract the base layer and the enhancement layer Code: Select all ffmpeg -i path\to\the\file.m2ts -ss 0 -t 120 -map 0:0 -c copy path\to\BL.hevc ffmpeg -i path\to\the\file.m2ts -ss 0 -t 120 -map 0:1 -c copy path\to\EL.hevc Using my tool, double click on the MUX_AND_CONVERT_TO_PROFILE_81.bat file and follow the instructions on the screen. You will get a BL_EL_RPU.hevc file. Actually, the file does not contain EL (it's just BL+RPU). BL_EL_RPU is just the filename !!! Let's put it this way, you are too lazy to use the command line and I am too lazy to add lines of code for the purpose of renaming a file EXTRA (MKV): Simply, create an ISO using BL_EL_RPU and TsMuxeR. Open the ISO with MakeMKV and create mkv
I have also submitted a sample of FEL to MEL 8.1 made with Gamma 004 to Zidoo vie Mark Swift, hopefully they can adapt the sdk to recognise this method, if they can I think we are onto a winner.
Re: Dolby Vision now possible through MP4 Mux.
I think you already knew the result but just for completion sake:
On my CX both files did the usual "This file cannot be recognised. Do you want to play the next file?"
Re: Dolby Vision now possible through MP4 Mux.
I just sent you a PM with what you need!
When you feel like it, give it a try!
Thanks!
It seems that 2020 LG TVs actually have some issues with the DTDL mp4 files generated by both Dolby's mp4muxer and my tool.
I advise the owners of the latter to use files with profile 8.1 (as soon as I have some time, I will update the GAMMA post with instructions to generate MP4 files).
DTDL files can only be played on LG TVs and bluray players.
I haven't tried it yet. Try like this:
using GAMMA, in the second command line:
- replacewith
Code: Select all
-i \path\to\your\original\file.m2tswhere \path\to\bluray must be the address of the folder that contains the BDMV folder.Code: Select all
-i bluray:\path\to\bluray
. - before -c copy add the switch -map_chapters 1
EXPLANATION:
On blu-ray chapters are stored in mpls files.
With the "-i bluray:" switch you tell FFmpeg to read the longest playlist (mpls).
With the -map_chapters switch instead you tell FFmpeg to copy the chapters from the second input and insert them in the output file. Remember that, as in programming languages, the first element is always zero. So, in this case, the second input is one (-map_chapters 1)!
I invite you to read how these switches work (bluray and map_chapters).
With FFmpeg you can do whatever you want. It's up to you to read the documentation.
Re: Dolby Vision now possible through MP4 Mux.
I considered this originally, but thought that a REMUX would remove the relevant internal metadata/coding. However, a test has confirmed this works!DaMacFunkin wrote: ↑Mon Nov 02, 2020 9:06 pmDrop your new mkv in mkvtoolnix then either add the original mpls file or mkv rip and delete everything except the chapters then remix together.
I now have a Jack Reacher MKV with Chapters triggering DV...
Re: Dolby Vision now possible through MP4 Mux.
I'll give this a try (including changing the appropriate code in first command line) and report back. If this works, it will solve another potential problem - UHD with seamless branching (multiple m2ts components).yusesope wrote: ↑Tue Nov 03, 2020 10:46 amI haven't tried it yet. Try like this:
using GAMMA, in the second command line:
- replace
withCode: Select all
-i \path\to\your\original\file.m2tswhere \path\to\bluray must be the address of the folder that contains the BDMV folder.Code: Select all
-i bluray:\path\to\bluray- before -c copy add the switch -map_chapters 1
EXPLANATION:
On blu-ray chapters are stored in mpls files.
With the "-i bluray:" switch you tell FFmpeg to read the longest playlist (mpls).
With the -map_chapters switch instead you tell FFmpeg to copy the chapters from the second input and insert them in the output file. Remember that, as in programming languages, the first element is always zero. So, in this case, the second input is one (-map_chapters 1)!
I invite you to read how these switches work (bluray and map_chapters).
With FFmpeg you can do whatever you want. It's up to you to read the documentation.
-
DaMacFunkin
- Posts: 312
- Joined: Tue Oct 30, 2018 4:17 pm
Re: Dolby Vision now possible through MP4 Mux.
If there are multiple main movie playlists, ie 0800, 0801, 0802 and you specifically know you want 0801, cut the other 2 out of the playlist folder, this way ffmpeg will choose 0801 as the only main movie playlist in the folderkws53 wrote: ↑Tue Nov 03, 2020 5:41 pmI'll give this a try (including changing the appropriate code in first command line) and report back. If this works, it will solve another potential problem - UHD with seamless branching (multiple m2ts components).yusesope wrote: ↑Tue Nov 03, 2020 10:46 amI haven't tried it yet. Try like this:
using GAMMA, in the second command line:
- replace
withCode: Select all
-i \path\to\your\original\file.m2tswhere \path\to\bluray must be the address of the folder that contains the BDMV folder.Code: Select all
-i bluray:\path\to\bluray- before -c copy add the switch -map_chapters 1
EXPLANATION:
On blu-ray chapters are stored in mpls files.
With the "-i bluray:" switch you tell FFmpeg to read the longest playlist (mpls).
With the -map_chapters switch instead you tell FFmpeg to copy the chapters from the second input and insert them in the output file. Remember that, as in programming languages, the first element is always zero. So, in this case, the second input is one (-map_chapters 1)!
I invite you to read how these switches work (bluray and map_chapters).
With FFmpeg you can do whatever you want. It's up to you to read the documentation.
Re: Dolby Vision now possible through MP4 Mux.
@Yusesope
I am trying to use your command for chapters in gamma tool without success.
First command:
Second command:
And I get this:
Of course my mistake, But "where?"
I am trying to use your command for chapters in gamma tool without success.
First command:
Code: Select all
python-3.7.6.amd64\python.exe src\app.py -mode 2 -mux -exp I:\Atomic\BDMV\STREAM\00234.m2tsCode: Select all
src\Gpac\gpac.exe -i pipe://video:ext=hevc:audelim=true -o stdout:ext=ts:pes_pack=none | src\FFmpeg\ffmpeg_win_x64.exe -hide_banner -y -i - -i bluray: I:\Atomic -map 0:0 -map 1:2 -map 1:6 -map 1:11 -map_chapters 1 -c copy -bsf:v hevc_metadata=aud=insert -metadata title="Atomic_____________________________________" D:\Atomic.mkvOf course my mistake, But "where?"
- Attachments
-
- test.jpg (75.09 KiB) Viewed 28475 times
Re: Dolby Vision now possible through MP4 Mux.
I had the same problem, so I tried (using my files but extending your example):ragico wrote: ↑Wed Nov 04, 2020 2:09 pm@Yusesope
I am trying to use your command for chapters in gamma tool without success.
First command:Second command:Code: Select all
python-3.7.6.amd64\python.exe src\app.py -mode 2 -mux -exp I:\Atomic\BDMV\STREAM\00234.m2tsAnd I get this:Code: Select all
src\Gpac\gpac.exe -i pipe://video:ext=hevc:audelim=true -o stdout:ext=ts:pes_pack=none | src\FFmpeg\ffmpeg_win_x64.exe -hide_banner -y -i - -i bluray: I:\Atomic -map 0:0 -map 1:2 -map 1:6 -map 1:11 -map_chapters 1 -c copy -bsf:v hevc_metadata=aud=insert -metadata title="Atomic_____________________________________" D:\Atomic.mkv
Of course my mistake, But "where?"
Code: Select all
python-3.7.6.amd64\python.exe src\app.py -mode 2 -mux -exp bluray:\I:\AtomicRe: Dolby Vision now possible through MP4 Mux.
I just realized that the version of FFmpeg I have attached to my tool does not implement the bluray protocol.
To solve, download the full version of FFmpeg HERE, unpack the archive, rename ffmpeg.exe (inside the "bin" folder) to ffmpeg_win_x64.exe and overwrite, with the latter, the same file that you find in the src\FFmpeg folder (inside my tool folder).
Try again and let me know.
There is just one small mistake: remove the space after "bluray:" in the second command line.ragico wrote: ↑Wed Nov 04, 2020 2:09 pmFirst command:Second command:Code: Select all
python-3.7.6.amd64\python.exe src\app.py -mode 2 -mux -exp I:\Atomic\BDMV\STREAM\00234.m2tsCode: Select all
src\Gpac\gpac.exe -i pipe://video:ext=hevc:audelim=true -o stdout:ext=ts:pes_pack=none | src\FFmpeg\ffmpeg_win_x64.exe -hide_banner -y -i - -i bluray: I:\Atomic -map 0:0 -map 1:2 -map 1:6 -map 1:11 -map_chapters 1 -c copy -bsf:v hevc_metadata=aud=insert -metadata title="Atomic_____________________________________" D:\Atomic.mkv
I never talked about changes to the first command line.kws53 wrote: ↑Wed Nov 04, 2020 4:48 pmI had the same problem, so I tried (using my files but extending your example):While this revised 1st command executed as expected................Code: Select all
python-3.7.6.amd64\python.exe src\app.py -mode 2 -mux -exp bluray:\I:\Atomic
My tool is programmed to receive a file not a folder address. Besides, he doesn't know what "bluray" is.
And finally the address of the folder written in this way does not make sense in Windows (remove the first Backslash ... \I:\Atomic).
Follow the instructions and take a cue from @ragico's commands (except for the space after "bluray:" in the second command line)
There is a special switch in FFmpeg: -playlistDaMacFunkin wrote: ↑Tue Nov 03, 2020 9:18 pmIf there are multiple main movie playlists, ie 0800, 0801, 0802 and you specifically know you want 0801, cut the other 2 out of the playlist folder, this way ffmpeg will choose 0801 as the only main movie playlist in the folder![]()
-
DaMacFunkin
- Posts: 312
- Joined: Tue Oct 30, 2018 4:17 pm
Re: Dolby Vision now possible through MP4 Mux.
Hi, I’m getting the same error trying to create a -mode 2 from The Hunt For Red October which I’m also having problems with in makemkvragico wrote: ↑Wed Nov 04, 2020 2:09 pm@Yusesope
I am trying to use your command for chapters in gamma tool without success.
First command:Second command:Code: Select all
python-3.7.6.amd64\python.exe src\app.py -mode 2 -mux -exp I:\Atomic\BDMV\STREAM\00234.m2tsAnd I get this:Code: Select all
src\Gpac\gpac.exe -i pipe://video:ext=hevc:audelim=true -o stdout:ext=ts:pes_pack=none | src\FFmpeg\ffmpeg_win_x64.exe -hide_banner -y -i - -i bluray: I:\Atomic -map 0:0 -map 1:2 -map 1:6 -map 1:11 -map_chapters 1 -c copy -bsf:v hevc_metadata=aud=insert -metadata title="Atomic_____________________________________" D:\Atomic.mkv
Of course my mistake, But "where?"
Re: Dolby Vision now possible through MP4 Mux.
Followed your suggestion. Now the program works but the file generated does not contain any chapter and also it does not start playing and stays at zeroyusesope wrote: ↑Wed Nov 04, 2020 6:30 pm
I just realized that the version of FFmpeg I have attached to my tool does not implement the bluray protocol.
To solve, download the full version of FFmpeg HERE, unpack the archive, rename ffmpeg.exe (inside the "bin" folder) to ffmpeg_win_x64.exe and overwrite, with the latter, the same file that you find in the src\FFmpeg folder (inside my tool folder).
Try again and let me know.
Re: Dolby Vision now possible through MP4 Mux.
@Yusesopeyusesope wrote: ↑Wed Nov 04, 2020 6:30 pmI never talked about changes to the first command line.kws53 wrote: ↑Wed Nov 04, 2020 4:48 pmI had the same problem, so I tried (using my files but extending your example):While this revised 1st command executed as expected................Code: Select all
python-3.7.6.amd64\python.exe src\app.py -mode 2 -mux -exp bluray:\I:\Atomic
My tool is programmed to receive a file not a folder address. Besides, he doesn't know what "bluray" is.
And finally the address of the folder written in this way does not make sense in Windows (remove the first Backslash ... \I:\Atomic).
Follow the instructions and take a cue from @ragico's commands (except for the space after "bluray:" in the second command line)
FYI - bluray:\C:\ and bluray:C:\ are equivalent. I use the additional "\" for clarity.
My interest in exporting the folder address (which we use in Command 2), is to handle seamless branching. By mixing and matching an exported m2ts file with a folder, I can't see how we could handle multiple m2ts files.
And Command 1 worked using the -exp bluray command. While it may not have exported the appropriate data, I received :
"I'M WAITING FOR THE OTHER COMMAND LINE..."
-
DaMacFunkin
- Posts: 312
- Joined: Tue Oct 30, 2018 4:17 pm
Re: Dolby Vision now possible through MP4 Mux.
ragico wrote: ↑Wed Nov 04, 2020 8:19 pmFollowed your suggestion. Now the program works but the file generated does not contain any chapter and also it does not start playing and stays at zeroyusesope wrote: ↑Wed Nov 04, 2020 6:30 pm
I just realized that the version of FFmpeg I have attached to my tool does not implement the bluray protocol.
To solve, download the full version of FFmpeg HERE, unpack the archive, rename ffmpeg.exe (inside the "bin" folder) to ffmpeg_win_x64.exe and overwrite, with the latter, the same file that you find in the src\FFmpeg folder (inside my tool folder).
Try again and let me know.