I have noticed that there is a great abundance of HD material available these days, but the formats and codecs used are not consistent. Since I have TheaterTek software and MyHD hardware, I have no problem playing back anything that is in the .TS (transport stream) format, but I can't play back material with the .MPG, .AVI, and sometimes .TRP extensions (some work and some don't). I have been successful using VLC to play some of the files (like one particular .AVI that was using XVID and one of the .TRP files), but I would like to convert everything to standard .TS format for playback through either TheaterTek or MyHD.
1. Is there a program that can convert any format to a more standard .TS format?
2. If not, is there at least a way to play or convert the mysterious .MPG files I have run across? I assume that these files are some flavor of MPEG, but I can't find any way to play them back.
I am not interested in downrezzing them - just converting one HD format to another, keeping full resolution.
Thanks!
To answer your questions
1. Not that I know of.
2. To find out what you need to play the video files you have get a program called GSpot which should tell you what codec is needed to playback the video file.
Thanks for the reply, BlueIce!
I dl'd and installed GSpot and then opened the .MPG files into it. In every case I get a message (when I try to render them) from GSpot saying quot;Warning: DirectShow crashed while trying to render this file.quot; and then at the bottom of the window says: quot;The codec was tentatively identified as: C:\windows\system32\lmpgspl.ax Ligos MPEG Splitterquot;
I have no idea what the heck Ligos MPEG splitter is. Can I safely delete the filter and install another one that might not crash? If so, what filter should I install?
Ok, I renamed the filter to something harmless and ran GSpot again. This time DirectShow was able to successfully render the file, but it still has no idea of the codec used. As a matter of fact, GSpot can't seem to identify any codec I have loaded into it. Apparently it is only useful if the format container is .AVI and can not identify codecs within other container formats. Any other tools that might help me out?
You have to learn about MPEG to be able to distinguish between the different stream types. It's not simple, but you can identify them by using a hex editor to look at the bitstream. For example, if you have a transport stream, you will see 0x47 bytes spaced 188 bytes apart. If you have a program stream, you will see 00 00 01 BA sequences, etc. It would be a fun little project to make a tool to do that. I'm surprised it hasn't been added to GSpot.
I can't get G-Spot to identify ANY codec used in .TS files. Is there any other tool in existence that will identify codecs used in .TS files?
Originally posted by oddwunn
I can't get G-Spot to identify ANY codec used in .TS files. Is there any other tool in existence that will identify codecs used in .TS files?
No, because they don't quot;use codecsquot;.
1. Is there a program that can convert any format to a more standard .TS format?
ProjectX
index.html?/Dig...-fullguide.htm
VLC can remux to TS all of mpg/avi files: when you load the file
tick the voice quot;output transmissionquot; -gt; settings, then select TS mux and quot;filequot; checkbox filling the target filename.
Obviously the source AVI must contain some form of mpeg4 or h264 video stream
What version of VLC do you have (and where did you get it)? I am using 0.8.1 and it does not have those options, or not exactly as you describe them. My version seems pretty old, as it does not even list WMV9 anywhere.
I successfully used (many times) VLC 0.8.1 from to do the job.
A cli version for the same job:
vlc --sout '#std{access=file,mux=ts,ucl=file.ts}' file.avi
Tonight I tried ProjectX to convert a non-playable .MPG file (Vertical Limit) to a .TS file and I almost got it working. Where I formaerly had no audio and video, I now have full audio and video, properly synced, but very stuttery. If I had a clue as to what I was doing, maybe I could tweak the settings in ProjectX to get smooth playback. Any suggestions?
As far as VLC is concerned, when I transcoded from .MPG to .TS, I also got audio and video, but they were very far out of sync and had huge stutters (like 10 to 15 seconds) - much worse than with ProjectX. I also noticed that although VLC would not play the orignal .MPG, it did report the video stream as being quot;MPG_Cquot;, and after converting to .TS, it reported the video stream as quot;MPGVquot;. Does anyone know anything about the quot;MPG_Cquot; designation and how to deal with it?
Here is the log from ProjectX:
lt;lt;lt; end of quick info gt;gt;gt;
-gt; Input File 0: M:\work2\Vertical Limit.mpg (11490869252 bytes)
-gt; File is MPEG-2 PS/SS (Video/Audio PES)
-gt; make a TS
-gt; found PES-ID 0xBD (private stream 1) (SubID 0x80) mapped to 0x80 @ 2062
-gt; found PES-ID 0xE0 (MPEG Video) mapped to 0xE0 @ 6158
!gt; missing next startcode @ 11429937152 from 11429935118 (PES-ID 0xE0), dropping packet..
---gt; new File: M:\work2\Vertical Limit.ts
summary of created media files:
Stream:'M:\work2\Vertical Limit.ts'
=gt; 12268343824 bytes written... |