carta
esmerge(1)

esmerge1

Merge the contents of two es to make a ts

Usage

esmerge [-err stdout] [-err stderr] [{-verbose | -v}] [{-quiet | -q}] [-x] [{-h264 | -avs}] [-vidrate video_hz] [{-rate audio_hz | -cd | -dat}] [{-adts | -l2 | -mp2adts | -mp4adts | -ac3}] [-patpmtfreq pat_freq] video_file audio_file out_file

Overview

Merge the contents of two Elementary Stream (ES) files, one containing video data, and the other audio, to produce an output file containing Transport Stream (TS).

Files

video_file

is the ES file containing video.

audio_file

is the ES file containing audio.

out_file

is the resultant TS file.

Switches

-err stdout

Write error messages to standard output (the default)

-err stderr

Write error messages to standard error (Unix traditional)

-stdin

Input from standard input, instead of a file

-v, -verbose

Output extra information about each audio/video frame

-q, -quiet

Only output error messages

-x

Output diagnostic information.

-h264

The video stream is H.264 (the default)

-avs

The video stream is AVS

-vidrate video_hz

Video frame rate in Hz - defaults to 25Hz.

-rate audio_hz

Audio sample rate in Hertz - defaults to 44100, i.e., 44.1KHz.

-cd

Equivalent to -rate 44100 (CD rate), the default.

-dat

Equivalent to -rate 48000 (DAT rate).

-adts

The audio stream is ADTS (the default)

-l2

The audio stream is MPEG layer 2 audio

-mp2adts

The audio stream is MPEG-2 style ADTS regardless of ID bit

-mp4adts

The audio stream is MPEG-4 style ADTS regardless of ID bit

-ac3

The audio stream is Dolby AC-3 in ATSC

-patpmtfreq pat_freq

PAT and PMT will be inserted every pat_freq video frames. By default, pat_freq = 0 and PAT/PMT are inserted only at the start of the output stream.

History

  • Debian 13 (Trixie) to Debian 11 (Bullseye): the text shown here
  • Debian 10 (Buster) to Debian 6.0 (Squeeze)

-err since Debian 11 (Bullseye); -stdin since Debian 11 (Bullseye).

Bugs

For the moment, the video input must be H.264 or AVS, and the audio input ADTS, AC-3 ATSC or MPEG layer 2. Also, the audio is assumed to have a constant number of samples per frame.

From tstools 1.13~git20151030-6 in Debian 13 (Trixie). Parsed by carta from the page's mdoc source.