H.264 Ubuntu

0 views
Skip to first unread message

Cris Luczak

unread,
Jul 31, 2024, 2:48:54 AM7/31/24
to tilohelme

A digital audio encoding format called MPEG-4 Advanced Audio Coding (AAC) is used to compress audio files while preserving their high audio quality. It is a widely used audio compression format that adheres to the ISO/IEC MPEG-4 standard and is specified for use in a variety of audio and video applications, such as mobile devices, digital television, and internet streaming.

AAC is a lossy audio format, which means that in order to reduce the file size, some of the original audio data is lost during the encoding process. However, the quantity of data lost may be managed, and the audio quality that results, especially at higher bitrates, can be excellent.

Digital television, online streaming, and video conferencing are just a few of the applications that use the H.264 video encoding standard. It uses a lossy compression method, which means that some of the original video data are lost during encoding in order to reduce the file size.

When we newly install the Ubuntu operating system, we can immediately take advantage of its many features, such as its easy-to-use user interface and access to thousands of applications. However, you may encounter a problem in which video or multimedia is not playable. If you install the VLC media player but still you will get the problem because of the absence of the MPEG-4 AAC decoder and H.264 decoder.

To solve this issue, you must install two packages, namely libavcodec-extra and ubuntu-restricted-extras. Alternatively, you can install it from the Ubuntu software center. Installing these packages will add the necessary libraries and allow you to play various video formats. With libavcodec-extra and ubuntu-restricted-extras installed, VLC should be able to play any media format it encounters. The process of installing the packages is fairly straightforward.

The Ubuntu Linux operating system comes with a set of software called Ubuntu Restricted Extras. It includes a selection of well-known programs and media codecs that, for reasons of legal or technological propriety, are not present in the standard Ubuntu installation.

Software like the Adobe Flash Player plugin, Microsoft TrueType fonts, and numerous media codecs like MP3 and H.264 are all part of the package. Due to licensing concerns, some codecs which are necessary to play specific types of audio and video files are not part of the standard Ubuntu installation.

libavcodec54, libav-tools, and ffmpeg are all software libraries and tools that are used for working with audio and video data. They are open-source projects that provide a variety of functions for encoding, decoding, transcoding, and manipulating audio and video streams. libavcodec54 is a library of audio and video codecs that is part of the libav project. It includes a wide range of codecs for encoding and decoding various audio and video formats, such as H.264, MP3, and many others. libav-tools is a package of command-line tools that are part of the libav project. It includes a variety of tools for working with audio and video data, such as avconv, which is a command-line tool for transcoding audio and video streams. ffmpeg is also a command-line tool for working with audio and video data. It is a separate project from libav, but it includes many of the same codecs and features. ffmpeg is widely used for a variety of tasks, such as converting audio and video files from one format to another, creating video from still images, and much more.

In summary, these tools and libraries are useful for working with audio and video data and are often used for tasks such as transcoding, converting, and manipulating audio and video files. By installing the proper audio and video codecs, we are able to access multimedia content on our computers.

I used to run OBS and ffmpeg on Ubuntu 21.10 and older ubuntu linux distribution on
21.10 the Nvidia 470 is working and I can run OBS for streaming and Davinci Resolve 18 fine.
But lifetime is ower for 21.10 kernal and was force to update my Linux.

I can install Nvidia 470 and even Nvidia 510 on Ubuntu 22.04 - I have tried Mint, PopOs and none of them allows me to do any encoding like I was able to do on ubunto 21.10 so I am very sad I can enjoy the cards with newer Ubuntu 22.04 LTS every thing else is working fine.

I have been running 21.10 for a while and using nvidia 470 driver and it was working fine.Then I did a "do-upgrade" and everything looks OK running with 510.60.2 driver and it looks nice but it can record or stream on the Ubuntu 21.10 it is working...

Well I have another computer with another board also gtx1660 super and this have the same problems bug
Also the M4N68T have been working before with ubuntu 21.10 and running obs with the nvidia 470 but I was forced to update to as the 21.10 is not supported anymore.

I have even run older Davincy Resolve 15 on the M4N68T boad with the GTX 1660 TI and possible nvidia 450/460 driver but I cant remeber what chipset on the other system but its intel i7 with the gtx 1660 super and it running nvidia 470 but - if I upgrade this to newer ubuntu 22.04 I will have the same problems with my gtx cards - it maybe old hardware but Davincy Resolve 18 need more memory than the old 15 needed.
Anyway the computer with M4N68T is mainly used for OBS SRT input streams and NDI and then outgoing streams. The only problem is when I try to record or stream every thing else is working fine.

Hello, I wanted to watch an .mp4 in the default video player, but an error appeared, saying that h.264 decoder is required but isn't installed. Clicking on "Find in Software" opens the Software store, but then it says "Unable to find the requested software. What do I do now? I searched for an answer on the forum but didn't find any eligible one. Also, during the installation I unchecked "Install third-party software and drivers".

I'm writing program for i.MX6 SABRE Lite board. In my program (I'm using QT/qml+OpenCV) I receave 4 h.264-stream from 4 IP-cameras, but it's too slowly, delay about 2 sec even on 360x240 resolutions. :smileysad:

In the user manual for this board I've read: "Mult-stream-capable HD video delivering H.264 1080p60 decode, 1080p30 encode? and 3-D video playback in HD." Where is it? How can I use it in my project in QT/C++ ?

OK, I've found data sheet and my processor has VPU. Then I've read "i.MX 6DQ Reference Manual (IMX6DQRM R2, Part 2)" about VPU (Chapter 69) and I've found something interesting there: "NOTE RealNetwork video codec is disabled by default on i.MX 6 series processors. Please contact your Frescale sales representative for more details."

93ddb68554
Reply all
Reply to author
Forward
0 new messages