Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Refer below link for Board Setup

1.2 Run Flow

The TRD package is released with the source code, Vivado project, Petalinux BSP, and SD card image that enables the user to run the demonstration. It also includes the binaries necessary to configure and boot the ZCU106 board. Prior to running the steps mentioned in this wiki page, download the TRD package and extract its contents to a directory referred to as TRD_HOME which is the home directory.

Refer below link to download all TRD contents.

...

Refer below link for detailed run flow steps

1.3 Build Flow

Refer below link for detailed build flow steps

...

2 Other Information

2.1 Known Issues

2.2 Limitations

2.3 Optimum VCU Encoder parameters for use-cases:

...

Configuration Type

Configuration Name

Description

Available Options

Common

Common Configuration

It is the starting point of common configuration

Num of Input

Provide the number of inputs.

4

Output

Select the video interface.

HDMI

Out Type

Type of output

display, record, and stream

Display Rate

Pipeline frame rate

30

Exit

It indicates to the application that the configuration is over

Input

Input Configuration

It is the starting point of the input configuration

Input Num

Starting Nth input configuration

1, 2, 3, 4

Input Type

Input source type

CSI, CSI_2, CSI_3, CSI_4, File, Stream

Uri

File path or Network URL. Applicable for file playback and stream-in pipeline only. Supported file formats for playback are ts, mp4, and mkv

See Mount Location for additional file paths

file:///run/media/sda/abc.ts (for file path), udp://192.168.25.89:5004/ (for Network streaming, Here 192.168.25.89 is Client's IP address and 5004 is port number)

Raw

To tell the pipeline is processed or pass-through

True, False

Width

The width of the live source

Avnet Quad Sensor FMC supports upto 1928x1208 resolution

1920

Height

The height of the live source

Avnet Quad Sensor FMC supports upto 1928x1208 resolution

1080

Format

The format of input data

NV12

Exit

It indicates to the application that the configuration is over

Encoder

Encoder Configuration

It is the starting point of encoder configuration

Encoder Num

Starting Nth encoder configuration

1,2,3,4

Encoder Name

Name of the encoder

AVC, HEVC

Profile

Name of the profile

high for AVC,
main for HEVC.

Rate Control

Rate control options

CBR, VBR, and low-latency

Filler Data

Filler Data NAL units for CBR rate control

True, False

QP

QP control mode used by the VCU encoder

Uniform, Auto

L2 Cache

Enable or Disable L2Cache buffer in encoding process.

True, False

Latency Mode

Encoder latency mode.

Normal, sub_frame

Low Bandwidth

If enabled, decrease the vertical search range used for P-frame motion estimation to reduce the bandwidth.

True, False

Gop Mode

Group of Pictures mode.

Basic, low_delay_p, low_delay_b

Bitrate

Target bitrate in Kbps

15000

B Frames

Number of B-frames between two consecutive P-frames

0

Slice

The number of slices produced for each frame. Each slice contains one or more complete macroblock/CTU row(s). Slices are distributed over the frame as regularly as possible. If slice-size is defined as well more slices may be produced to fit the slice-size requirement.

  • 4-22 4K resolution with HEVC codec

  • 4-32 4K resolution with AVC codec

  • 4-32 1080p resolution with HEVC codec

  • 4-32 1080p resolution with AVC codec

GoP Length

The distance between two consecutive I frames

1-1000

GDR Mode

It specifies which Gradual Decoder Refresh(GDR) scheme should be used when gop-mode = low_delay_p

GDR mode is currently supported with LLP1/LLP2 low-delay-p use-cases only

Horizontal/Vertical/Disabled

Entropy Mode

It specifies the entropy mode for H.264 (AVC) encoding process

CAVLC/CABAC/Default

Max Picture Size

It is used to curtail instantaneous peak in the bit-stream using this parameter. It works in CBR/VBR rate-control only. When it is enabled, max-picture-size value is calculated and set with 10% of AllowedPeakMargin. i.e. max-picture-size =  (TargetBitrate / FrameRate) * 1.1

It works in CBR/VBR rate-control only

TRUE/FALSE

Preset

Based on provided six presets, predefined configuration will be set for encoder parameters. Select custom to provide user-specific options for encoder parameters.

HEVC_HIGH, HEVC_MEDIUM, HEVC_LOW, AVC_HIGH, AVC_MEDIUM, AVC_LOW, Custom

Exit

It indicates to the application that the configuration is over

Record

Record Configuration

It is the starting point of record configuration.

Record Num

Starting Nth record configuration

1, 2, 3, 4

Out-File Name

Record file path

See Mount Location for additional file paths

e.g. /run/media/sda/abc.ts

Duration

Duration in minutes

1-3

Exit

It indicates to the application that the configuration is over.

Streaming

Streaming Configuration

It is the starting point of streaming configuration.

Streaming Num

Starting Nth Streaming configuration

1, 2, 3, 4

Host IP

The host to send the packets to

192.168.25.89 or Windows PC IP

Port:

The port to send the packets to

5004, 5008, 5012, 5016

Exit

It indicates to the application that the configuration is over.

Trace

Trace Configuration

It is the starting point of trace configuration.

FPS Info

To display fps info on the console.

True, False

APM Info

To display APM counter number on the console.

True, False

Pipeline Info

To display pipeline info on console.

True, False

Exit

It indicates to the application that the configuration is over.

...

Device

Mount Location

SD Card

/media/card

Sata Drive

/run/media/sda

USB Drive

/media/usb

RAM Disk

/run/media/

...

4 Appendix B - CSI-2 Rx/HDMI-Tx Link-up and GStreamer Commands

...