# Video transcoding

Source: [https://docs.qualcomm.com/doc/80-70014-50/topic/gst-video-transcode-example.html](https://docs.qualcomm.com/doc/80-70014-50/topic/gst-video-transcode-example.html)

The **gst-video-transcode-example** application supports video transcoding of
        AVC-to-HEVC or HEVC-to-AVC format. A few common scenarios where this application can be used
        are video editing, security camera, and augmented reality.

The figure shows the pipeline, which reads the incoming stream, decodes and encodes it,
            and either displays the transcoded output on a screen, or saves to a file. For
            information on the plugins used in this pipeline, see [Pipeline flow](https://docs.qualcomm.com/doc/80-70014-50/topic/gst-video-transcode-example.html#gst-video-transcode-example__section_rdl_ysg_4bc).

Figure : gst-video-transcode-example pipeline 
            
            ![](data:image/png;base64,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)

## Prerequisites

- Enable SSH in Permissive mode to securely access your host device. For
                    instructions, see [How to SSH?](https://docs.qualcomm.com/bundle/publicresource/topics/80-70014-254/how_to.html#how-to-ssh-)
- Use the following command to enter the SSH shell and execute the use
                        cases:

        ssh root@<ip-addr of the target device>Copy to clipboard
- Run the following command to enable the Permissive
                    mode:

        setenforce 0Copy to clipboard
- Run the following command to enable the
                    display:

        export XDG_RUNTIME_DIR=/dev/socket/weston && export WAYLAND_DISPLAY=wayland-1Copy to clipboard
- Run the following command to push the files from host
                    machine:

        scp <filename> root@<IP address of target device>:/opt/Copy to clipboard

## Use cases

The table lists the actions that can be performed for the common use cases of
                    gst-video-transcode-example application:| Use case | Actions |
| --- | --- |
| Video editing | Rotate, flip, or resize videos |
| Security camera | Invert or rotate the video image to compensate for situations<br>                                where the camera improperly mounted. |
| Augmented reality | Scale or rotate the video feed to synchronize with the virtual<br>                                components. |

Do the following to execute the transcoding use cases:

1. Load the video files onto the device.
2. Use the following command to transcode the video
                        file:

        gst-video-transcode-example -i /opt/<input-file>.mp4 -c <format> -o /opt/<output-file>.mp4    Copy to clipboard

The table provides a description of the command-line
                            parameters:    | Command-line parameter | Description |
    | --- | --- |
    | `-1` | Specifies the absolute path to the MP4 input file |
    | `-c` | Specifies the video codec of the *input*file.<ul class="ul" id="gst-video-transcode-example__ul_wrj_d5g_4bc"><br>                                            <li class="li"><code class="ph codeph">1</code> = AVC (H.264)</li><br><br>                                            <li class="li"><code class="ph codeph">2</code> = HEVC (H.265)</li><br><br>                                        </ul> |
    | `-o` | Specifies the absolute path to where the transcoded MP4<br>                                        file will be saved |

    Use the following commands to execute use cases for different video
                        formats:

    - Transcode from AVC to
                            HEVC:

            gst-video-transcode-example -i /opt/<avc>.mp4 -c 1 -o /opt/<hevc>.mp4Copy to clipboard
    - Transcode from HEVC to
                            AVC:

            gst-video-transcode-example -i /opt/<hevc>.mp4 -c 2 -o /opt/<avc>.mp4Copy to clipboard

To stop the use case, press CTRL + C.

## Expected output

The video stream is transcoded from H.264 to H.265 and back again to H.264
                format.

## Pipeline flow

The table lists the plugins used in the video transcoding pipeline: | Plugin | Description |
| --- | --- |
| filesrc | Reads the video streams. |
| qtdemux | Demultiplexes the streams into separate audio and video<br>                                streams. |
| h264parse | Parses the H.264 video stream. |
| h265parse | Parses the H.265 video stream. |
| [v4l2h264dec](https://docs.qualcomm.com/doc/80-70014-50/topic/v4l2h264dec.html) | Decodes the H.264 video stream using Video4Linux. |
| [v4l2h265dec](https://docs.qualcomm.com/doc/80-70014-50/topic/v4l2h265dec.html) | Decodes the H.265 video stream using Video4Linux. |
| [Waylandsink](https://docs.qualcomm.com/doc/80-70014-50/topic/waylandsink.html) | Displays the H.264 video stream on Wayland display. |
| filesink | Writes the H.265 video to a YUV file for playback. |

The table provides information on how the decoded video streams are
                        handled to generate the transcoded output:| Video format | Description |
| --- | --- |
| H.264 | <ol class="ol" id="gst-video-transcode-example__ol_nk2_bwh_4bc"><br>                                        <li class="li"><a href="https://docs.qualcomm.com/doc/80-70014-50/topic/v4l2h265enc.html">v4l2h265enc</a> encodes the decoded<br>                                            H.264 video into H.265 format.</li><br><br>                                        <li class="li">h265parse parses the H.265 video stream.</li><br><br>                                        <li class="li">mp4mux multiplexes the stream into an MP4<br>                                            container.</li><br><br>                                        <li class="li">filesink writes the stream data to a file.</li><br><br>                                    </ol><br><br>                                    <br>The AVC (H.264) video is transcoded to HEVC (H.265)<br>                                        format. |
| H.265 | <ol class="ol" id="gst-video-transcode-example__ol_zfg_fwh_4bc"><br>                                        <li class="li"><a href="https://docs.qualcomm.com/doc/80-70014-50/topic/v4l2h264enc.html">v4l2h264enc</a> encodes the decoded<br>                                            H.265 video into H.264 format.</li><br><br>                                        <li class="li">h264parse parses the H.264 video stream.</li><br><br>                                        <li class="li">mp4mux multiplexes the stream into an MP4<br>                                            container.</li><br><br>                                        <li class="li">filesink writes the stream data to a file.</li><br><br>                                    </ol><br><br>                                    <br>The HEVC (H.265) video is transcoded to AVC (H.264)<br>                                        format. |

**Parent Topic:** [Sample applications for video and audio](https://docs.qualcomm.com/doc/80-70014-50/topic/audio-sample-applications.html)

Last Published: Oct 27, 2025

[Previous Topic
Audio-video playback](https://docs.qualcomm.com/bundle/publicresource/80-70014-50/topics/gst-audio-video-playback.md) [Next Topic
Video playback](https://docs.qualcomm.com/bundle/publicresource/80-70014-50/topics/gst-video-playback-example.md)