Re: MPEG encoder API notes (Re: ANNOUNCE: ivtv alpha release)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]




Forgot that some encoders also support MPEG-1.
And also most MPEG encoders do have a from of noise reduction, but this is very encoder specific.

 Gert

system stream:

- type: elementary stream(ES), packatised elementary stream(s) (PES) program stream(PS), transport stream(TS)

(MPEG-1 systems stream ~ MPEG-2 program stream, TS not supported by MPEG-1 systems)


- system bitrate
- PS packet size (DVD: 2048 bytes, VCD: 2324 bytes)
- TS video PID
- TS audio PID
- TS PCR PID
- TS system information tables (PAT, PMT, CAT, NIT and SIT)


audio:

- type: MPEG, AC-3, LPCM
- bitrate
- sampling frequency (DVD: 48 Khz, VCD: 44.1 KHz)


video:

- noise reduction, parameters encoder specific?


- picturesize (SIF, 1/2 D1, 2/3 D1, D1) and PAL/NTSC norm can be set through excisting V4L2 controls

- MPEG video version: MPEG-1, MPEG-2


- GOP (Group Of Pictures) definition:
 - N: number of frames per GOP
 - M: distance between reference (I,P) frames
- open/closed GOP
- quantiser matrix: inter Q matrix (64 bytes) and intra Q matrix (64 bytes)
- quantiser scale: linear or logarithmic
- scanning: alternate or zigzag

- bitrate mode: CBR (constant bitrate) or VBR (variable bitrate).
- target video bitrate for CBR
- target video bitrate for VBR
- maximum video bitrate for VBR - min. quantiser value for VBR
- max. quantiser value for VBR
- adaptive quantisation value

- return the number of bytes per GOP or bitrate for bitrate monitoring








[Index of Archives]     [Linux DVB]     [Video Disk Recorder]     [Asterisk]     [Photo]     [DCCP]     [Netdev]     [Xorg]     [Util Linux NG]     [Xfree86]     [Free Photo Albums]     [Fedora Users]     [Fedora Women]     [ALSA Users]     [ALSA Devel]     [Linux USB]

Powered by Linux