Linux install instructions

For help and support with Linux-specific issues
Forum rules
Please make sure you follow the Problem Reporting Guidelines before posting if you want a reply
User avatar
atamariya
Moderator
Posts: 146
Joined: Sun Aug 11, 2013 1:15 am

Re: Linux install instructions

Post by atamariya »

If you are adding subtitles as separate stream, no transcoding is required. However, when burning subtitles into the frame, re-encoding is required.
Nadahar
Posts: 1930
Joined: Tue Jun 09, 2015 5:57 pm

Re: Linux install instructions

Post by Nadahar »

Obviously yes, but I'm not talking about subtitles. If you have a MP4 or MKV or whatever source were the streams (the audio and video stream) are compatible with the renderer but not the container (MP4, MKV etc.), you can remux the streams into a TS container on the fly. That means no actual reencoding.
User avatar
atamariya
Moderator
Posts: 146
Joined: Sun Aug 11, 2013 1:15 am

Re: Linux install instructions

Post by atamariya »

Remuxing is a stream copy operation in FFmpeg - equally efficient.
Nadahar
Posts: 1930
Joined: Tue Jun 09, 2015 5:57 pm

Re: Linux install instructions

Post by Nadahar »

Ok, I didn't know ffmpeg did that and I don't know how or when it does it. If ffmpeg can be made to do it in all the same circumstances that tsmuxer does, the quality loss issue should be gone. Muxing in subtitles is still an important part imo, as support for "external" subtitles (separate stream) seems to be quite limited on the renderer side. Burn-in obviously requires full reencoding, and it removes the possibility for turning subtitles on or off or changing language from the renderer.
User avatar
SubJunk
Lead Developer
Posts: 3384
Joined: Sun May 27, 2012 4:12 pm

Re: Linux install instructions

Post by SubJunk »

We have recently released a change that makes FFmpeg remux more often, so tsMuxeR is needed even less than it already was
thedude
Posts: 9
Joined: Sun Feb 07, 2021 8:07 am

Re: Linux install instructions

Post by thedude »

The initial post said "tsmuxer ist 32 bit only". Well, its not obviously, if you compile it on 64 bit it is 64 bit, like I did on my Ubuntu 20.10. But the binary which is packaged still in 10.x is 32 bit only, which is IMHO outdated. So either drop tsmuxer completely or add a 64 bit binary to the package. Ubuntu >=20 will not allow you to install i386 libraries, therefore the mentioned workaround with the 32 bit libraries does not work any more.

Cheers
User avatar
SubJunk
Lead Developer
Posts: 3384
Joined: Sun May 27, 2012 4:12 pm

Re: Linux install instructions

Post by SubJunk »

Hi thedude, thanks for letting us know that. Maybe you can help us by providing us with a static 64-bit build of tsMuxeR we can include?
thedude
Posts: 9
Joined: Sun Feb 07, 2021 8:07 am

Re: Linux install instructions

Post by thedude »

Hi,

I attached my latest build, pls. check it out, any feedback/bugfixing welcome.

[email protected]:/home/flo/tsMuxer-master/bin# ./tsMuxeR -v
tsMuxeR version 2.6.16-dev. github.com/justdan96/tsMuxer

Cheers
tsMuxeR.zip
(1.26 MiB) Downloaded 96 times
User avatar
SubJunk
Lead Developer
Posts: 3384
Joined: Sun May 27, 2012 4:12 pm

Re: Linux install instructions

Post by SubJunk »

Thank you, we will hopefully include a 64-bit build in the next version of UMS. I have also updated it for macOS at the same time
atifk87
Posts: 41
Joined: Fri Apr 02, 2021 5:20 pm

Re: Linux install instructions

Post by atifk87 »

If I understand right, tsMuxeR simply remuxes current streams into a new format rather than transcoding them. When that's enough, it's much quicker and lighter than ffmpeg, and the conversion is lossless rather than real reencoding, which isn't. As long as it's sufficient, I'd say it's a brilliant way to "transcode."
Post Reply