trace-extractor

MPEG-4 Trace extractor for ns-3


License
GPL-3.0
Install
pip install trace-extractor==0.0.3

Documentation

Trace Extractor

A wrapper around ffprobe that takes MPEG-4 files and outputs video traces in a format readable by ns-3's UdpTraceClient application.

Dependencies

You need to have ffmpeg's ffprobe present in your PATH. Alternatively, you can use a custom ffprobe with the --ffprobe-path argument:

python3 -m trace_extractor --ffprobe-path /path/to/ffprobe

Installation

trace_extractor can be installed via pip:

pip install trace-extractor

Usage

To run the program, you need to specify the MP4 file you wish to process and the path to the output file.

python3 -m trace_extractor -i path/to/input.mp4 -o path/to/output.ns-3-vtrace

Example

An example video is present in the tests/inputs directory, it is a recording of id Software's 1993 DOOM's DEMO1 demo played back on the dsda-doom source port.