Option | Value | Description |
---|---|---|
--output | filename | the output dumped file path |
--pid | 0xhhhh | the PID of dumped TS stream, or the packet_id of dumped MMT asset |
--trackid | xx | the track ID of a ISOBMFF/Matroska file |
--CID | xx | the context ID of a header compressed IP packet in MMT/TLV stream |
--destpid | 0xhhhh | the PID of source stream will be replaced with this PID |
--srcfmt | ts, m2ts, tts, mp4, mkv, huffman_codebook, spectrum_huffman_codebook_n, aiff, mmt, vob/mpg/mpeg |
the source media format, Including: ts, m2ts, mp4, mkv and huffman_codebook,if it is not specified, find the sync-word to decide it. BTW: mp4: it is for the ISOBMFF, for example, .mov, .mp4, .m4s, .m4a, .heic, .heif... mkv: it is for Matroska based file-format, for example, .mkv, .webm... huffman_codebook: the VLC tables spectrum_huffman_codebook_1~9: AAC spectrum huffman_codebook 1~11 aiff: AIFF or AIFF-C mmt: The MMT/TLV stream vob: The DVD VOB stream MPG: The MPEG PS stream |
--outputfmt | ts, m2ts, pes, es, wav, pcm, binary_search_table, sourcecode, copy |
the destination dumped format, including: ts, m2ts, pes, es and so on binary_search_table: generate the binary search table for Huffman VLC codebook sourcecode: generate C/C++ source code copy copy the original stream |
--stream_id | 0xhh | the stream_id in PES header of dumped stream |
--sub_stream_id | 0xhh | the sub_stream_id in the private data of pack of dumped stream |
--stream_id_extension | 0xhh | the stream_id_extension in PES header of dumped stream |
--MPUseqno | xxxx | the MPU sequence number of MMT stream |
--PKTseqno | xxxx | the packet sequence number of MMT stream |
--PKTno | xxxx | the packet number 1-based of media stream |
--PKTid | xxxx | the packet index 0-based of media stream |
--MFU | N/A | Dumping the each MFU as a saparate file, filename will be {MPUseqno}_xxxx.{assert_type} |
--removebox | xxxx | remove the box elements in MP4 file |
--boxtype | xxxx | For ISOBMFF/mp4 source: the box type FOURCC, i.e. --boxtype=stsd For Matroska/mkv source: the EBML ID, i.e. --boxtype=0x1A45DFA3 |
--crc | crc-type, all | Specify the crc type, if crc type is not specified, list all crc types, if 'all' is specified, calculate all types of crc values |
--showinfo | N/A | print the media information of elementary stream, for example, PMT stream types, stream type, audio sample rate, audio channel mapping, video resolution, frame-rate and so on |
--showpack --showIPv4pack --showIPv6pack --showHCIPpack --showTCSpack |
page size default:20 |
Show packs in the specified TS/MMT/TLV stream file, pagesize<=0, show all packs w/o interrupt |
--showOBU | [tu[|fu[|obu]]] | Show AV1 bitstream hierarchical layer |
--showpts | N/A | print the pts of every elementary stream packet |
--showSIT | N/A | print the SIT information, at present only supported ISDB Transport Stream |
--showPMT | N/A | print the PMT information in TS stream |
--showPAT | N/A | print the PAT information in TS stream |
--showMPT | N/A | print the MPT information in MMT/TLV stream |
--showCAT | N/A | print the CAT information in MMT/TLV stream or transport stream |
--showPLT | N/A | print the PLT information in MMT/TLV stream |
--showEIT | N/A | print the MH-EIT information in MMT/TLV stream or EIT in transport stream |
--showDU | N/A | show the data unit of MMT payload of the MMT/TLV stream |
--showPCR | [video][audio][full] | print the PCR clock information in TS stream |
--showPCRDiagram | [csv filename] | Export ATC, PCR, PTS/DTS of elementary streams into csv database based on 27MHZ |
--showNTP | N/A | print the NTP information in MMT/TLV stream |
--diffATC | diff threshold xxxx(27MHZ) |
list the each TS packet arrive time and the diff with the previous TS pack |
--showNU | [AU];[NU];[SEIMSG];[SEIPAYLOAD] | print the Access-Unit/nal-unit/sei-message/sei-payload tree of AVC/HEVC/VVC stream |
--showVPS | N/A | print the VPS syntax form of HEVC/VVC stream |
--showSPS | N/A | print the SPS syntax form of AVC/HEVC/VVC stream |
--showPPS | N/A | print the PPS syntax form of AVC/HEVC/VVC stream |
--showHRD | N/A | print the Hypothetical reference decoder parameters of AVC/HEVC/VVC stream |
--showStreamMuxConfig | N/A | print MPEG4-AAC StreamMuxConfig |
--listMMTPpacket | N/A | List the specified MMTP packets |
--listMMTPpayload | N/A | List the specified MMTP payloads |
--listMPUtime | simple(default) full |
List MPU presentation time and its pts/dts offset |
--listcrc | N/A | List all CRC types supported in this program |
--listmp4box | N/A | List box types and descriptions defined in ISO-14496 spec |
--listMMTPpacketid | N/A | Show Assignment of Packet ID of MMTP transmitting message and data |
--listMMTSImsg | N/A | Show Assignment of message identifier of MMT-SI |
--listMMTSItable | N/A | Show Assignment of identifier of table of MMT-SI |
--listMMTSIdesc | N/A | Show Assignment of descriptor tag of MMT-SI |
--listmkvEBML | N/A | List EBML elements defined in Matroska spec |
--dashinitmp4 | filename | the initialization MP4 file to describe the DASH stream global information |
--VLCTypes | [ahdob][ahdob][ahdob] | Specify the number value literal formats, a: auto; h: hex; d: dec; o: oct; b: bin, for example, "aah" means: Value and length will be parsed according to literal string, codeword will be parsed according as hexadecimal |
--video | N/A | indicate the current dumped stream is a video stream explicitly |
--audio | N/A | indicate the current dumped stream is a audio stream explicitly |
--subtitle | N/A | indicate the current dumped stream is a subtitle stream explicitly |
--stn --stream_number |
dd/0xhh | indicate the stream number(1-based) explicitly, if the video option is specified, and this field is 1, it means to do operation for video stream#1 |
--progseq | ddd/0xhhh | specify which program sequence the operation is limited to |
--start | ddd/0xhhh | specify where to start dumping the stream data, for TS, the value should be in unit of TS pack |
--end | ddd/0xhhh | specify where to stop dumping the stream data, for TS, the value should be in unit of TS pack |
--verbose | 0~n | print more message in the intermediate process |