friends-fan
25th August 2006, 15:31
Hi,
as i recently aquired the possibilty to capture the new dvb-s2 streams to my HDD, i now wanted to convert them to x264 (i can capture as either ts or mpeg). Even though it might sound silly at first glance (h264 to x264) it can yield very nice results (with flaws still to explain) :D
I tried the usual candidates (Megui, StaxRip) mostly and ran into varies problems. I cant state everything that i tried here, as it is simply way too much and i dont recall all of it :p .
Problems are:
a) Almost any of the One Klick solutions dont accept the h264 files as they expect mpeg2 and such (avs works partly, more later)
b) Cutting doesnt work
c) Output is async
Where i had partly success:
I used the Direct Show Filter with Staxrip and let the audio demux with the projectx Option (Video was ignored of course). I could then import my captured stream as MPEG file. I can view and cut then within the means of the program. But when it gets to the actual cutting part, VDUB fails with an error bout Duplicate Filenames or something (cutting "real" Mpeg2 source works just fine). If i ignore the cutting and just encode, the output is async. Fixing that can be done with demuxing again and mux with an audio delay. Still needs to be cut which i couldnt do.
Other approach is with the avs file. If i create it, i can feed the video to the Encoding program. The async and cutting problems remain though.
I also tried changing to mkv container first by demuxing to raw streams and then remuxing/mp4box. There of course i run in the problems with the need of deleting parts from the file with hexeditor and stuff (which isnt really practible with average 5 GB Files :D ) Otherwise i get a "non compliant bitstream" when trying to change to mux the raw stream to mp4.
So i guess it would be easiest, if projextx for example would support h264. I assume, the async problem could be taken care of then like it does with mpeg2.
It just would be nice if someone who already tried doing that too and maybe has some new input for me could say something to the matter.
Sorry if the post is a little unstructured in parts, but i really tried so much different things, its hard to keep track.
as i recently aquired the possibilty to capture the new dvb-s2 streams to my HDD, i now wanted to convert them to x264 (i can capture as either ts or mpeg). Even though it might sound silly at first glance (h264 to x264) it can yield very nice results (with flaws still to explain) :D
I tried the usual candidates (Megui, StaxRip) mostly and ran into varies problems. I cant state everything that i tried here, as it is simply way too much and i dont recall all of it :p .
Problems are:
a) Almost any of the One Klick solutions dont accept the h264 files as they expect mpeg2 and such (avs works partly, more later)
b) Cutting doesnt work
c) Output is async
Where i had partly success:
I used the Direct Show Filter with Staxrip and let the audio demux with the projectx Option (Video was ignored of course). I could then import my captured stream as MPEG file. I can view and cut then within the means of the program. But when it gets to the actual cutting part, VDUB fails with an error bout Duplicate Filenames or something (cutting "real" Mpeg2 source works just fine). If i ignore the cutting and just encode, the output is async. Fixing that can be done with demuxing again and mux with an audio delay. Still needs to be cut which i couldnt do.
Other approach is with the avs file. If i create it, i can feed the video to the Encoding program. The async and cutting problems remain though.
I also tried changing to mkv container first by demuxing to raw streams and then remuxing/mp4box. There of course i run in the problems with the need of deleting parts from the file with hexeditor and stuff (which isnt really practible with average 5 GB Files :D ) Otherwise i get a "non compliant bitstream" when trying to change to mux the raw stream to mp4.
So i guess it would be easiest, if projextx for example would support h264. I assume, the async problem could be taken care of then like it does with mpeg2.
It just would be nice if someone who already tried doing that too and maybe has some new input for me could say something to the matter.
Sorry if the post is a little unstructured in parts, but i really tried so much different things, its hard to keep track.