This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

extracting streams
#1
I frequently find necessary to extract subtitles only, from file containers (ass, pgs etc.) or audio only. Would be nice to have them to go to separate folder of choice.
Reply
#2
Where is the problem?
Audio ends in temp path.
Subtitle end in output path.
-> set output and temp path to the folder you like and you control where the files end up,

Cu Selur
Reply
#3
Not a problem at all, certainly temp folder can be accessed as files imported, but it will be difficult to use for newbies unfamiliar with FS structure.
But since mkvextract GUI is grossly outdated (2007) there is no program that allows extraction for specific portions of the file (video, audio feeds, subtitles, fonts). This is frequently needed for editing and compiling other files.
Hybrid has all dependencies but missing simple GUI. Maybe something like new profile "File Extraction" with interface addition of three buttons extract audio: choice of available: where to, extract subtitles: choice of available: where to, extract video (rarely needed): choice of available: where to. This option should be set before importing file and blocked if at least 1 type of file is not chosen. If three buttons will be too much, it can be one button: extract disassembled file to ` ` this location.
The only difficulty I see is to properly identify the stream and attach extension to the extracted file. If it's troublesome this portion can be left to the user, for identifying file with MediaInfo.

Unrelated*********************************
I really have difficulties understanding why Hybrid is not as widely popular as Hand Brake for example. Certainly it requires some knowledge for more complex scenarios, but really easy to use with default settings. It reminds me in a way of now extinct Squeeze (now free), which was excellent. https://www.sorensonmedia.com/
On the media tracker of 5,000 (just closed) I actively tried to push it, but responses were that there are no easy to understand prenamed profiles. And probably majority was to lazy to read description.
Maybe just make presets?
Reply
#4
Quote:I really have difficulties understanding why Hybrid is not as widely popular as Hand Brake for example.
Handbrake:
  • is older than Hybrid
  • is a lot better documented than Hybrid. There is no documentation for Hybrid, since I never got around to write one + it has tons of options which would require tons of documentation and backround explainations for beginner users to fully understand it.
  • is easier to use as it only can do a fraction of the stuff Hybrid can.
  • is aiming for a totally different crowd of users. Hybrid is mainly developed for advanced users which know what they want and use it since it offers options other tools don't.
  • is way better suited to handle broken/damaged sources since it processes audio&video at the same time which offers more options to 'fix' things (or ignore errors).
  • can be used through the command line which makes it more interessting for folks that want to script stuff.
  • ...
There are tons of reasons I can think of why Hybrid isn't that popular, but that's okay.
When I started to develop Hybrid since I wanted a gui, which I could use on Linux&Mac&Windows to do some simple tasks using the same frontend, but that allowed me to use options which most frontends didn't.

About extracting stuff:
If you want to extract audio or video streams simply set them to 'passthrough' and use .raw as output container.
Hybrid will add the proper file extension when extracting the streams.

Quote:But since mkvextract GUI is grossly outdated (2007) there is no program that allows extraction for specific portions of the file (video, audio feeds, subtitles, fonts).
There should be tons of ffmpeg frontends which should be able to extract all the stuff you want.

=> So if you are aiming for some one-click-tool, then Hybrid simply isn't what you are looking for. Smile

Cu Selur
Reply
#5
I'll give you a typical scenario: To extract .pgs from .m2ts of UK Blu-ray and mux them into Japanese .m2ts replacing Japanese .pgs. While second part is easy with Hybrid, extracting .pgs from UK Blu-ray will require playing with temp folder.
You were trying to simplify usage of media file manipulation, to step up from CLI. This is the same same reasoning, to simplify usage.
Reply
#6
Quote: To extract .pgs from .m2ts of UK Blu-ray and mux them into Japanese .m2ts replacing Japanese .pgs.
I would probably, load both in mkvmerge gui (not append them), select the streams I want and create a mkv with it.

But since you want an m2ts, what should work (haven't done this in years).
  • Load japanese m2ts into Hybrid
  • passthrough everything you want.
  • Go to "Subtitle->Extract->Subtitle extraction from non-DVD source" select the UK m2ts, select the subtitle you want and extract it.
  • Go to "Subtitle->Import", import the subtitle, add it to the subtitle queue
  • tell Hybrid to create a m2ts file

Cu Selur
Reply
#7
Split this from the Simple container change-Thread since it's less and less related to the thread.

Cu Selur
Reply
#8
Thank you for an advice, this is what I was doing in the past pretty much. Using old version that allowed you permanently set temp directory outside library, extracted all files. Renamed as needed and muxed in the container as pass through.

The wrong assumption, misunderstanding that you created software for yourself, own needs, not consumer in mind as a main purpose. Others could use Hybrid great features, as a benefit helping with debugging, but software strategy is your field only.

Maybe some type of disclosure of your software intent will prevent unnecessary posts similar to mine.

You probably should delete posts starting with first mine as they really carry no value for Hybrid users and out of topic.
Reply
#9
Main page clearly states:
Quote:Hybrid is intended for advanced users.
It's not intended to be a tool used by everyone.
If you don't know the basics about containers, video formats, etc. Hybrid is not meant for you.
Yes, Hybrid is a hobby project and not aiming to please everyone. Smile

Also I frequently add stuff to automate and extend the usage range of Hybrid, but I do not plan to rewrite the frontend to be wizard based or similar which would make it easier for normal users but add additional restrictions on advanced users.


Cu Selur
Reply
#10
(09.02.2022, 09:52)Selur Wrote: Main page clearly states:
Quote:Hybrid is intended for advanced users.
It's not intended to be a tool used by everyone.
If you don't know the basics about containers, video formats, etc. Hybrid is not meant for you.


Many, especially non-English speakers will not get the message. Maybe small correction, (only suggestion):

Hybrid is a hobby project for developer personal use, although being shared publicly it's not aimed to please amateurs.
Users who do not have advanced knowledge of computers and understanding of digital media tools and techniques will have difficulties in using Hybrid. But if you are patient enough, willing to read forum posts and do research it might be a good learning experience.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)