1. Home
  2. Support
  3. FAQ
  4. Encoder Series
  5. Typical Application Scenarios
Q1.E3 pushes the stream to VMIX via the aggregation platform HX.

Step 1: Log in to the E3 backend

1.Log in to the E3 backend webpage and confirm that the video and audio sources are connected and correctly selected.

2.Set the corresponding encoding formats for the main and sub streams.

3.The NDI HX stream service of E3 does not require additional setup; it is created by default. Simply click “Start Streaming.”

Step 2: Log in and open the VMIX software

1.Add the HX stream by using the “Add Input” function.

2.If the stream cannot be recognized, use the NDI Tools to add the address. The HX stream will then be detected.

3.Open the NDI Tools and select “Access Manager.”

4.As shown in the diagram, click “External Sources,” then click the “+” sign to add the aggregation platform address. The HX stream will then be detected.

Step 3: Directly decode in VMIX

The stream has been successfully pulled.

VMIX can pull NDI streams using this method.

Q2.How to use FFmpeg to record video streams and save them as. flv files

To record a video stream using FFmpeg and save it as a. flv file, you can follow these steps:

1. Install FFmpeg

If you haven’t installed FFmpeg yet, you can install it through the following methods:

Windows: Download and install the Windows version from the official FFmpeg website.

Download FFmpeg

Mac: Use the Homebrew command to install:

brew install ffmpeg

Linux: Install using apt or other package managers:

sudo apt update

sudo apt install ffmpeg

2. Record a video stream and save it as. flv

In FFmpeg, use the command line to record video streams.

 Assuming you want to record and save as a. flv file from a URL (such as RTMP stream or HTTP stream), you can use the following command:

Ffmpeg-i<video stream URL>- c: v libx264 present fast – c: a aac – f flv<output file name>. flv

– i<Video Stream URL>: Replace the input stream address with your video stream URL (such as RTMP stream address, HTTP live stream, etc.).

– c: v libx264: Set the video encoding to libx264, which is a commonly used efficient H.264 encoder.

– set fast: Set the encoding speed, where fast represents a faster encoding speed.

 You can choose from ultra fast, super fast, fast, medium, slow, slow, the slower the encoding, the higher the compression ratio.

– c: a aac: Set the audio encoding to AAC.

– f flv: Set the output format to. flv.

3. Example

Assuming you want to record an RTMP stream, the command would look like this:

ffmpeg -i

 rtmp://example.com/live/stream

  -c:v libx264 -preset fast -c:a aac -f flv output.flv

4. End recording

During the recording process, you can press Ctrl+C to end the recording.