Skip to main content

Many Open Source projects available outside of GitHub and GitLab

 As beginners, We mainly focus on the view that we have in front of us and as a human, we look for where there is a crowd and look mostly where there is most opportunity. But this article aims to look everywhere to gain a broader view.

 

At the beginning of the software development journey and open source exploring, I felt the same experience as looking into the famous GitHub / GitLab sites. Later for the first time, came to know that there are many open-source projects that are hosted in their system and made publicly available.

 


Edit: Let's take the examples of these projects for this article.

libcamera - An open-source camera stack project dedicated to Linux systems. They hosted the complete source code on their host. They did not host on popular sites like GitHub, or GitLab.

source code: https://git.libcamera.org/libcamera/libcamera.git/

Later came to know about the source code hosts by FFMPEG, VLC Media Player also follows a similar style of hosting and some organizations also make their host a mirror in the famous popular git site but they maintain it as a mirror repo and main work can be found on their hosted git site. ex: https://github.com/videolan/vlc

 


 

Comments

Popular posts from this blog

Video display in Imgui using C++ and ESCAPI

To create an application that can view the webcam using ImGUI, C++, and ESCAPI, you can follow these steps: Install the required libraries and tools: You will need to have the ImGUI, C++, and DirectX11 libraries and tools installed on your system in order to build the application. You may also need to install additional libraries or tools that are required to access the webcam and capture video frames, such as the Microsoft Media Foundation library or the OpenCV library. Set up the ImGUI interface: Use the ImGUI library to set up the user interface for the application. This will typically involve creating the layout for the application's window, as well as any necessary buttons, sliders, or other controls that will be used to interact with the webcam. Initialize the ESCAPI context: Use the ESCAPI library to create a context that will be used to grabbing the webcam video frames. This will typically involve setting up a creating a render target, and initializing any necessary reso...

Simple ways to add MOOV atom in mp4 file manually

The moov atom is a crucial part of an MP4 file, as it contains information about the layout and structure of the video and audio data in the file. The moov atom is typically located at the beginning of the file, so that it can be read and parsed by a media player as soon as the file is opened. There are a few different ways to add a MOOV atom to an MP4 file: Use a video editing or transcoding software: Many video editing and transcoding tools, such as Adobe Premiere, Final Cut Pro, and HandBrake, have the ability to add a moov atom to an MP4 file as part of the editing or transcoding process. Use a command-line tool: There are several command-line tools that can be used to add a moov atom to an MP4 file. For example, the MP4Box tool, which is part of the GPAC software suite, can be used to add a moov atom to an MP4 file by running a command like this: MP4Box -add input.mp4 output.mp4 Use a programmatic solution: If you want to add a moov atom to an MP4 file as part of a larger process ...

how to get frames per second value from video file using ffmpeg c++

  To get the frames per second (FPS) value from a video file using FFmpeg and C++, you can follow these steps: Include the required FFmpeg header files in your C++ source code: #include <libavformat/avformat.h> #include <libavcodec/avcodec.h> Open the input video file using the avformat_open_input() function: AVFormatContext *format_context = nullptr; int error = avformat_open_input(&format_context, input_filename, nullptr, nullptr); if (error < 0) { // Handle error } Find the stream information in the input file using the avformat_find_stream_info() function: error = avformat_find_stream_info(format_context, nullptr); if (error < 0) { // Handle error } Find the video stream in the input file using the av_find_best_stream() function: int video_stream_index = av_find_best_stream(format_context, AVMEDIA_TYPE_VIDEO, -1, -1, nullptr, 0); if (video_stream_index < 0) { // Handle error } Get the FPS value from the video stream's codec context using the...