The eQsat extractor is a command-line utility that takes as its input a .ts file containing an MPEG-TS recording from the eQsat TV channel and extracts the embedded files. # Recording an MPEG-TS stream eQsat is currently broadcasting on Hotbird 13F with these parameters: * Frequency: 27500 MHz * Polarization: Vertical * Modulation: DVB-S2 8PSK * Symbol rate: 27500 * FEC: 3/5 * SID: 9027 * PIDs: 1271 (video), 1272 (audio), 1273 (data) One of the files currently being transmitted takes about 4 hours and 40 minutes to fully broadcast so if a test recording is made that is shorter than this then there is a chance that only the middle of the file will be recorded and the extractor then will not be able to extract anything. Most of the files being transmitted however take up under 20 minutes. # Usage Make sure to first create an empty directory where you want the exctractor to save the extracted files. For Windows the extractor command is: ``` extractor.exe ``` and for Linux it is: ``` ./extractor ``` Where is the filename of a .ts file recording and is the PID of the eQsat data stream within the recording. As of March 10 2024 the only correct PID value is 1273. is the path to the directory where you want the extractor to place the extracted files. Example for Windows: ``` extractor.exe my_recording.ts 1273 data ``` Example for Linux: ``` extractor.exe my_recording.ts 1273 data ``` # Errors Note that if you record for less than the amount of time required to record at least one full embedded file from start to finish then the extractor will either extract a partial file or not be able to find any files to extract, in which case it gives no output. If a recording contains errors then it is possible that the extracted file will contain errors. A new version of the extractor is in development which incorporates multiple types of error checking to address this. # Version This is version 2 of the eQsat extractor.