Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion.

Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules.

 

Go Back   Doom9's Forum > (HD) DVD, Blu-ray & (S)VCD > (HD) DVD & Blu-ray authoring

Reply
 
Thread Tools Search this Thread Display Modes
Old 22nd August 2019, 12:14   #41  |  Link
filler56789
SuperVirus
 
filler56789's Avatar
 
Join Date: Jun 2012
Location: Antarctic Japan
Posts: 1,410
Update 2:

I had to copy the zlib and the freetype libraries to the "......./i686-w64-mingw32/lib" directory, and now finally there exists a tsMuxeR.exe v2.6.15.

Code:
tsMuxeR version 2.6.15. github.com/justdan96/tsMuxer
But nope, there is no reason for celebrating yet.
filler56789 is offline   Reply With Quote
Old 22nd August 2019, 12:51   #42  |  Link
justdan96
Registered User
 
Join Date: Jun 2019
Location: UK
Posts: 49
@qyot27 I merged the CMake stuff a bit early as I wanted to test the cross compilation, sorry should have done that on a separate branch.

@filler56789 Good to see you got the 32 bit zlib and Freetype libraries set up and the compile working. Once the crossbuild stuff is finished we should be able to generate Windows, Linux and Mac binaries easily using Docker.
justdan96 is offline   Reply With Quote
Old 22nd August 2019, 14:55   #43  |  Link
filler56789
SuperVirus
 
filler56789's Avatar
 
Join Date: Jun 2012
Location: Antarctic Japan
Posts: 1,410
At last, here goes the pesky binary...
Play at your own risk

http://www.mediafire.com/file/3pc2y8...15-CLI.7z/file
filler56789 is offline   Reply With Quote
Old 22nd August 2019, 17:50   #44  |  Link
manolito
Registered User
 
manolito's Avatar
 
Join Date: Sep 2003
Location: Berlin, Germany
Posts: 3,105
Thanks very much for this build...

On my ancient computer (CPU without SSE2 support, WinXP) all the tsMuxeR.exe CLI executables from v.1.10.6 upwards crashed. This one doesn't, and the CLI works nicely with the older 2.6.12 GUI.

Only one thing does not work: Trying to create a BluRay ISO file directly results in a broken ISO and this error message:
Quote:
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
terminate called after throwing an instance of 'std::runtime_error'
what(): Wrong Parameter.
No big deal...


Cheers
manolito

Last edited by manolito; 22nd August 2019 at 18:21.
manolito is offline   Reply With Quote
Old 22nd August 2019, 18:18   #45  |  Link
filler56789
SuperVirus
 
filler56789's Avatar
 
Join Date: Jun 2012
Location: Antarctic Japan
Posts: 1,410
@manolito: you're welcome

And to whom this may interest, here goes a 64-bit build:

http://www.mediafire.com/file/nq6nff...CLI-64.7z/file

P.S.:

@justdan96: time to update the README.md alright.

"the program currently only compiles 32-bit executables, even on 64-bit systems"
filler56789 is offline   Reply With Quote
Old 22nd August 2019, 22:08   #46  |  Link
filler56789
SuperVirus
 
filler56789's Avatar
 
Join Date: Jun 2012
Location: Antarctic Japan
Posts: 1,410
Quote:
Originally Posted by manolito View Post
Only one thing does not work: Trying to create a BluRay ISO file directly results in a broken ISO and this error message:
Code:
Creating Blu-ray stream info and seek index
Creating Blu-ray playlist
Mux successful complete
Finalize ISO disk
terminate called after throwing an instance of 'std::runtime_error'
  what():  The parameter is incorrect.


This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
Very interesting indeed, I have just confirmed the problem exists...

On the other hand, the 64-bit edition seems to be okay

Code:
Creating Blu-ray stream info and seek index
Creating Blu-ray playlist
Mux successful complete
Finalize ISO disk
Muxing time: 5 sec
The resulting .ISO is recognized by WinRAR, MediaInfo, and it is "playable" as well.

Last edited by filler56789; 26th August 2019 at 17:27.
filler56789 is offline   Reply With Quote
Old 23rd August 2019, 00:03   #47  |  Link
manolito
Registered User
 
manolito's Avatar
 
Join Date: Sep 2003
Location: Berlin, Germany
Posts: 3,105
I just tested the official v. 2.6.12 on a different computer, and when trying to directly create a BD ISO there is no error message at all, but the resulting ISO is just as broken. The only difference when using your 2.6.15 CLI executable is the error message followed by Win7-64 telling me that the application is not working any more and must be closed.

So this error must already have been there before 2.6.15.


//EDIT//
Sorry I have to correct myself...
The ISO files created by v. 2.6.12 do work, they play in all the players I threw them at. What does not work is trying to open them in 7-Zip, and I am not sure if this has something to do with my 7-Zip version (19.00 x64). I remember that I was able to open ISOs in 7-Zip, but with an older 32-bit version.

But the 64-bit CLI version indeed works flawlessly for me under the 32-bit GUI.


(Probably stupid) question:
Can I use your 64-bit CLI version under the 32-bit GUI?

Last edited by manolito; 23rd August 2019 at 15:10.
manolito is offline   Reply With Quote
Old 23rd August 2019, 00:48   #48  |  Link
filler56789
SuperVirus
 
filler56789's Avatar
 
Join Date: Jun 2012
Location: Antarctic Japan
Posts: 1,410
Quote:
Originally Posted by manolito View Post
I just tested the official v. 2.6.12 on a different computer, and when trying to directly create a BD ISO there is no error message at all, but the resulting ISO is just as broken. The only difference when using your 2.6.15 CLI executable is the error message followed by Win7-64 telling me that the application is not working any more and must be closed.

So this error must already have been there before 2.6.15.
Thanks for reporting. I had no use for the ISO feature of TSMuxer, so I had never tried it.

Quote:
(Probably stupid) question:
Can I use your 64-bit CLI version under the 32-bit GUI?
I thought the answer should be "no", but because I am stubborn, I ran a quick test, and discovered that the answer is "yes"
filler56789 is offline   Reply With Quote
Old 23rd August 2019, 02:14   #49  |  Link
manolito
Registered User
 
manolito's Avatar
 
Join Date: Sep 2003
Location: Berlin, Germany
Posts: 3,105

Last edited by manolito; 23rd August 2019 at 02:17.
manolito is offline   Reply With Quote
Old 23rd August 2019, 10:42   #50  |  Link
outgoing
Registered User
 
Join Date: Aug 2018
Posts: 69
Quote:
Originally Posted by filler56789 View Post
Thanks for reporting. I had no use for the ISO feature of TSMuxer, so I had never tried it.
The feature to create the .iso is basic to create a 3D bluray image, without this function will not work to build a 3D.
outgoing is offline   Reply With Quote
Old 23rd August 2019, 14:33   #51  |  Link
filler56789
SuperVirus
 
filler56789's Avatar
 
Join Date: Jun 2012
Location: Antarctic Japan
Posts: 1,410
Very well, I've managed to make the CLI "stuff" somewhat less messy...
now the bundle includes the source-codes of both zlib and freetype2, in the same way it already included libmediation. Besides, I removed the GUI directory and the Visual Studio & Mac files. All the user has to do is run the autobuild.sh script. CMake is required for building zlib.

Evidently, I modified (i.e., simplified) tsMuxer's makefile (even more). But something strange happened: the mingw32 compiler built the .EXE normally (again), but the mingw64 one stopped the job because of something that it didn't like in the file tsMuxer/src/bitStream.cpp:

Code:
for (; len >= 8 && ((unsigned long) src % sizeof(unsigned)) != 0; len -= 8) {
It is strange because yesterday the problem didn't appear when I compiled the 64-bit .exe "manually"

So I added the cflag "-fpermissive" to the makefile and now the 64-bit compiler doesn't complain anymore.
I know this is not the actual solution to the problem, but it's all that I can do for the time being.

Download the archive from Mediafire:

http://www.mediafire.com/file/ep7zek...15-src.7z/file
filler56789 is offline   Reply With Quote
Old 23rd August 2019, 23:13   #52  |  Link
gonca
Registered User
 
Join Date: Jul 2012
Posts: 1,244
@manolito
I have the same version of 7zip as you and it opens iso files just fine
gonca is offline   Reply With Quote
Old 24th August 2019, 10:24   #53  |  Link
filler56789
SuperVirus
 
filler56789's Avatar
 
Join Date: Jun 2012
Location: Antarctic Japan
Posts: 1,410
Background: yesterday I intended to do some hexedit(s) in tsMuxerGUI.exe v2.6.12 and so I unpacked (upx -d) it. But then I discovered that the unpacked .EXE crashes when double-clicked

Question (@justdan96) — does the GUI v2.6.15 have this same "feature" (or design flaw) as the previous one?

Last edited by filler56789; 25th August 2019 at 03:27.
filler56789 is offline   Reply With Quote
Old 24th August 2019, 16:00   #54  |  Link
manolito
Registered User
 
manolito's Avatar
 
Join Date: Sep 2003
Location: Berlin, Germany
Posts: 3,105
Quote:
Originally Posted by gonca View Post
@manolito
I have the same version of 7zip as you and it opens iso files just fine
Yes, mine does, too...

ImgBurn revealed the issue:
Normal ISO files use the ISO9660 + UDF1.02 file system, and 7-Zip opens these ISO files without problems. BluRay ISO files use the UDF2.50 file system, and this ISO format is not compatible with 7-Zip. This even happens on a Win7-64 computer which has built-in support for UDF2.50 (for WinXP users need to install a separate UDF2.50 driver).

So this issue is not the fault of tsMuxeR.
manolito is offline   Reply With Quote
Old 26th August 2019, 19:13   #55  |  Link
justdan96
Registered User
 
Join Date: Jun 2019
Location: UK
Posts: 49
I'm in the process of fixing up the CMake configuration so the binaries can be built via an automated pipeline for each OS & architecture, once I am home I'll see if filler56789's changes can merge easily into what I've already done so far. Also UPX won't be used in future builds.
justdan96 is offline   Reply With Quote
Old 28th August 2019, 17:47   #56  |  Link
filler56789
SuperVirus
 
filler56789's Avatar
 
Join Date: Jun 2012
Location: Antarctic Japan
Posts: 1,410
Feature request OR enhancement suggestion (whichever you prefer):

make tsMuxer accept and deal-with pure TrueHD streams, i.e., .thd files without an AC-3 substream. tsMuxer already accepts "coreless" DTS-HD streams, therefore...

Remember, .thd+ac3 is mandatory only for Blu-Ray authoring, not for generic .ts /.m2ts files.
filler56789 is offline   Reply With Quote
Old 28th August 2019, 22:28   #57  |  Link
outgoing
Registered User
 
Join Date: Aug 2018
Posts: 69
Another very nice feature to add, long ago Roman commented that he was going to implement but unfortunately did not it finally, is to keep the SubPath of the main playlist that has IG menu (pop up menu) linked in, whenever there is one with this feature ends up losing it. Sometimes it can be restored with bdedit but sometimes it is not fully compatible.

Last edited by outgoing; 29th August 2019 at 10:06.
outgoing is offline   Reply With Quote
Old 29th August 2019, 05:03   #58  |  Link
ryu34
Registered User
 
Join Date: Aug 2019
Posts: 5
Quote:
Originally Posted by filler56789 View Post
Feature request OR enhancement suggestion (whichever you prefer):

make tsMuxer accept and deal-with pure TrueHD streams, i.e., .thd files without an AC-3 substream. tsMuxer already accepts "coreless" DTS-HD streams, therefore...

Remember, .thd+ac3 is mandatory only for Blu-Ray authoring, not for generic .ts /.m2ts files.
Would love this feature +1
ryu34 is offline   Reply With Quote
Old 29th August 2019, 09:36   #59  |  Link
SeeMoreDigital
Life's clearer in 4K UHD
 
SeeMoreDigital's Avatar
 
Join Date: Jun 2003
Location: Notts, UK
Posts: 12,278
While we're on the subject of feature requests...

The ability to create compliant HEVC video stream muxes would be nice.
__________________
| I've been testing hardware media playback devices and software A/V encoders and decoders since 2001 | My Network Layout & A/V Gear |
SeeMoreDigital is offline   Reply With Quote
Old 29th August 2019, 13:45   #60  |  Link
Gser
Registered User
 
Join Date: Apr 2008
Posts: 418
Quote:
Originally Posted by filler56789 View Post
Feature request OR enhancement suggestion (whichever you prefer):

make tsMuxer accept and deal-with pure TrueHD streams, i.e., .thd files without an AC-3 substream. tsMuxer already accepts "coreless" DTS-HD streams, therefore...

Remember, .thd+ac3 is mandatory only for Blu-Ray authoring, not for generic .ts /.m2ts files.
Demuxing DTS-HD files with the lossless part included also produces non-compliant .dts files (should be .dtshd) that DTS-HD Master Audio Suite fails to recognize. eac3to and mkvextract also have this problem.
Gser is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 09:37.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.