As per wikipedia and other sites codecs can be device or computer program ,any one give explanation of device codecs or computer program codecs with example
Where device codec used and where program codecs used?
+ Reply to Thread
Results 1 to 17 of 17
-
-
Try to open a HUFFYUV codec file in VLC Player: it opens without issue.
Try to open a HUFFYUV file in a video editing program without HUFFYUV being installed on the computer, the file won't open.
That's because VLC Player has its own codec database which it uses to open files.
The video editor has a much more limited codec database so can't open the file unless the codec is separately installed on the machine (and is therefore now available to all programs on the machine). -
A CoDec is a Coder/Decoder. That is an algorithm, that compresses or decompresses video. You can make use of this algorithm if you take a programming language, code a working app that uses the algorithm. So a CoDec is always software, that you can implement into other software. Sometimes also an app. Or sometimes built into a hardware chip, but also then it's still software containing the algorithm. Understand?
-
Yes ,but also want some examples
Like where hardware encoders used and where softwares used
Home tv setup box uses hardware encoder or software
If they use hardware chip then thier algorithm open source or private -
Asked and answered already via PM.
By the way I found some good videos too
Here is the links
https://youtu.be/GhWki9a7s18
https://youtu.be/RqxeNmg4Wbo
Hardware and software codecs exists
Is there any other type of technology exists too
Like hybrid of hardware and software which uses hardware coding and software coding both
Like hardware encryption and software compression
Or any other type of technology?Last edited by android; 26th Jul 2023 at 10:15.
-
You don't understand, that hardware is not different to software. On this hardware chip there works some software... Imagine that the chip is your computer, just smaller. It's all the same. Underlying is the algorithm, the idea for compression.
-
Usually complex codec is implemented in HW with firmware i.e. software in dedicated, specialized processing elements. Such approach allow for grater flexibility and easier debug\maintenance. For example STM in their multimedia decoders (like STi7200) commonly use dedicated VLIW CPU/DSP ST200 . Some common task can be performed in supporting hardware (without firmware).
This is quite popular approach for many IC vendors.
Such firmware is usually closed and proprietary, frequently inaccessible from user perspective (can be download in secure way before main software initialization). -
Why do you need to know so much about codecs?Ask why we have winrar and winzip and 7zip to extract files.
I think,therefore i am a hamster. -
Why do you need to know so much about codecs?
Ask why we have winrar and winzip and 7zip to extract files. -
The questions about codecs are here every week, perhaps many times. But those questions have a practical sense, like I need to encode to youtube, what should I encode to archive or what should I encode to an intermediate video. You jump into "how it's being made" before those real world usage scenarios, before learning terms like lossy encoding, lossless, low-latency, interframe compression (H264), reference frame, intraframe coding (DVavi), ...
Even if you design a codec, perhaps first you need to check all of them, usage, you'd need all above, so you are not developing something that exists already or things just click better.
I imagine you pick up some language, like C++ (have no idea) and start to creating a protocols, with either coding or decoding. To compress a data stream, you take a uncompressed arrays of data and write an insane code that takes first uncompressed array of first frame data and compresses it or bunch of frames together, how? When you google those terms from above it would propel you into some direction, but any term is a study on its own. So that code strictly uses a chain of protocols what to do. If decoding you reconstruct that stream data to frames in a reverse order, using those set of protocol.
So you have a code from a developer, you need some API that reads an uncompressed frames from other app and then codec takes over. That API is again bunch of code together with respecting some standards for stdin and stdout for data. This gets compiled into a library (bunch of code, windows platform usually it is DLL) or exe for installation in PC, whatever applicable, I have no idea exactly, just guessing, imagining, there is many other steps other than that. That could have many forms, it depends on platforms. So programs use it when finding it in a system or just carry those libraries with them making sure they can read many video streams (VLC player).
If it is a hardware solution, then those libraries are hardcoded to its chips, where perhaps you can upgrade them, or not. Those libraries might be or not be more custom tweaked, mostly severely limited to a particular specific settings for a codec, with mind of preferring very fast encoding or live encoding capabilities. -
Oh, is it time to shift topics already?
It was an analogy.
Your questions remind me a lot like some banned forum trolls we've had in the past (gamemanico, etc) who obsess on minutiae, create multiple similar open-ended threads, and continually topicshift regarding basic definitions, sliding into PMs, etc. If you don't want to be cast in that light, I suggest you stick to the point, and also actually explain what your NEED is, not just "I want to know" or "I plan to create some super app".
Scott
Similar Threads
-
Is possible video download from software/computer program?
By sagokey in forum Video Streaming DownloadingReplies: 21Last Post: 16th Jan 2022, 10:42 -
What device I need ripping V8 tape on computer?
By satimis in forum Video ConversionReplies: 87Last Post: 30th Oct 2021, 04:22 -
Win10 - remove device that doesn't show in device manager?
By sdsumike619 in forum ComputerReplies: 3Last Post: 13th Feb 2020, 16:07 -
Cannot find x264 codec device for FFmpeg transcoding
By Tom Ato in forum ProgrammingReplies: 2Last Post: 13th Feb 2020, 15:00 -
1080p 60fps mp4 capture device...that uses device CPU not PCs CPU?
By Blackout in forum Capturing and VCRReplies: 36Last Post: 11th Sep 2018, 12:40