No such element or plugin 'avenc_mpeg4' on deepstream:6.2-triton

• Hardware Platform (Jetson / GPU) GPU
• DeepStream Version 6.2
• JetPack Version (valid for Jetson only)
• TensorRT Version
• NVIDIA GPU Driver Version (valid for GPU only) 525
• Issue Type( questions, new requirements, bugs) questions
I’m trying to run python deepstream with a mp4 file as input and write output to mp4 with avenc_mpeg4. This works just fine in deepstream:6.1-triton, but not deepstream:6.2-triton. In deepstream:6.2-triton, gst-inspect-1.0 avenc_mpeg4 raises No such element or plugin 'avenc_mpeg4' even though apt-get install gstreamer1.0-libav is done. Do you have any idea?

Did you execute “./user_additional_install.sh” in the docker container?
Here is the note for this script: Docker Containers — DeepStream 6.2 Release documentation

With DS 6.2, DeepStream docker containers do not package libraries necessary for certain multimedia operations like audio data parsing, CPU decode, and CPU encode. This change could affect processing certain video streams/files like mp4 that include audio track. Run the below script inside the docker images to install additional packages (e.g. gstreamer1.0-libav, gstreamer1.0-plugins-good, gstreamer1.0-plugins-bad, gstreamer1.0-plugins-ugly as required) that might be necessary to use all of the DeepStreamSDK features : /opt/nvidia/deepstream/deepstream/user_additional_install.sh

1 Like

I haven’t run ./user_additional_install.sh, and after running it, everything works just fine :D

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.