I have a set of .TS files with up to 32 program channels (video and audio) per file. The TS files come in sequence, I need a .Net code that can extract video files (With corresponding audio of course) from 1 or more .TS files depending on the length of the video extract requested.
The user must be able to select which program to extract, starting from what time and specifying the length of the extract.
Selecting the extract can be done visually by moving a slider over the video and selecting the starting frame/ending frame. In case the extract will be taken from 2 or more .TS files, the selector must find a way to display frames from all the .TS files in order for the user to select the start and end that may be in 2 separate .TS files; in this case, the code must merge the videos extracted from the .TS files into 1 output video file.
The user will also select the format and resolution of the output video.
This should be a quite simple project given that many similar solutions are found on the net using many free tools such as VLC, ffmpeg, eac3to, TSREMUX...