ProjectX: Difference between revisions
(CLI stuff) |
(some formatting and edits) |
||
Line 1: | Line 1: | ||
ProjectX is a Java based application that can demux Transport Streams used in digital television transmissions. Additionally, ProjectX tries its best to handle and repair faulty streams, and shows what went wrong during their reception. |
|||
== Project-X: a DVB demuxer == |
|||
==Main features:== |
|||
Project X gives you a look behind european DVB transmissions and tries its |
|||
best to handle & repair many stream types and shows what went wrong on reception. |
|||
Project-X main features: |
|||
* TS demuxer |
* TS demuxer |
||
* can remux in TS, VDR, M2P, PVA |
* can remux in TS, VDR, M2P, PVA |
||
Line 12: | Line 9: | ||
== Screenshots == |
== Screenshots == |
||
<gallery perrow=5> |
|||
Here's the main project X screen: |
|||
Image:projectx_main_screen.png|The main ProjectX screen |
|||
⚫ | |||
</gallery> |
|||
Here's the video editor: |
|||
⚫ | |||
== Installation == |
== Installation == |
||
Project X is written in Java and runs fines with Sun or Blackdown Java. (no such luck with Kaffe) |
|||
== Usage == |
== Usage == |
||
Being written in Java, ProjectX requires that a JRE (Java Runtime Environment) be installed on your system before it can be run. It is known to run fine with both Sun or Blackdown Java (however, no such luck with Kaffe). |
|||
⚫ | |||
⚫ | ProjectX does its full power error-correction only if you choose ''demux''. (You could also chose "to TS" but ProjectX's error correction is weaker and de-synchronisation occcurs - a different for each film...) The good thing about the audio and the video files that are created by ProjectX is: they really are synchronised. |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
=== Command line options === |
=== Command line options === |
||
Line 59: | Line 44: | ||
[-split <xxx>] ..split output at xxx MB |
[-split <xxx>] ..split output at xxx MB |
||
[-demux, -tom2p, -topva, -tovdr, -tots, -filter] ..action types |
[-demux, -tom2p, -topva, -tovdr, -tots, -filter] ..action types |
||
⚫ | |||
⚫ | ProjectX does its full power error-correction only if you choose ''demux''. (You could also chose "to TS" but ProjectX's error correction is weaker and de-synchronisation occcurs - a different for each film...) The good thing about the audio and the video files that are created by ProjectX is: they really are synchronised. |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
== Links == |
== External Links == |
||
⚫ | |||
* Doom9.net articles on ProjectX: [http://www.doom9.org/index.html?/DigiTV/projectx.htm] and [http://www.doom9.org/index.html?/DigiTV/projectx-fullguide.htm] |
|||
⚫ | |||
*[http://www.doom9.org/index.html?/DigiTV/projectx-fullguide.htm doom9.net page on ProjectX] |
|||
[[Category:Software]] |
[[Category:Software]] |
Revision as of 16:48, 4 January 2008
ProjectX is a Java based application that can demux Transport Streams used in digital television transmissions. Additionally, ProjectX tries its best to handle and repair faulty streams, and shows what went wrong during their reception.
Main features:
- TS demuxer
- can remux in TS, VDR, M2P, PVA
- handles DVB subtitles
- handles teletext subtitles
- Simple cut editor à la vdr
Screenshots
Installation
Usage
Being written in Java, ProjectX requires that a JRE (Java Runtime Environment) be installed on your system before it can be run. It is known to run fine with both Sun or Blackdown Java (however, no such luck with Kaffe).
Command line options
$ java -jar /usr/bin/px/ProjectX.jar -? ... ... quick CL usage: Note: CL doesn't load the GUI components, except with switch [-gui] <without options> ...starts the GUI switches and inputfiles can be in any order options: [-ini <path + inifile>] ..use that specified iniFile instead of the standard [-dvx1] ..create a .d2v ProjectFile on demux [-dvx2] ..create a .d2v ProjectFile + .ac3.wav (RIFF WAVE Header) [-dvx3] ..create a .d2v ProjectFile + .mpa.wav (RIFF WAVE Header) [-dvx4] ..create a .d2v ProjectFile + .ac3.wav + mpa.wav (RIFF WAVE Header) [-out <path>] ..use that specified directory for output [-name <filename>] ..use that specified filename for output [-cut <file>] ..use that text based file as cutpoint list [-chp <file>] ..use that text based file as chapterpoint list [-id <tokens>] ..use only these (P)IDs, separated by comma "," [-gui] ..display the GUI using all given CLI options [-log] ..write the normal logfile [-saveini] ..save changes made bei CLI in active .ini [-split <xxx>] ..split output at xxx MB [-demux, -tom2p, -topva, -tovdr, -tots, -filter] ..action types
Cleaning (Error Correction) with ProjectX
ProjectX does its full power error-correction only if you choose demux. (You could also chose "to TS" but ProjectX's error correction is weaker and de-synchronisation occcurs - a different for each film...) The good thing about the audio and the video files that are created by ProjectX is: they really are synchronised.
One could do all these things also in the GUI, but the CLI has got all one needs to demux (and therefore error-correct):
me@comp:/videos/vdr/The_Long_Good_Friday/2006-09-12.20.59.90.99.rec$ java -jar /usr/bin/px/ProjectX.jar -demux 001.vdr 002.vdr -out /home/me/videos2convert/ -name longgoodfriday
Now one can recombine them (producing an error-free MPEG2 of pretty much same length) e.g. by
mplex -f 8 -o longgoodfriday_muxed.mpeg2 longgoodfriday.m2v longgoodfriday.mp2
Or one can re-code either or both of them and then recombine them.
External Links
- ProjectX on sourceforge
- Doom9.net articles on ProjectX: [1] and [2]