Skip to main content

Posts

Showing posts with the label opensource

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...

Image overlay on video using c++ and ffmpeg API

This project is NOT a command line, It is a tool written in C++ that uses the FFmpeg library to overlay an image on top of a video. The tool takes as input a video file, an image file, and the output file name, and overlays the image on top of the video at a specified location and for a specified duration. watch the demo on youtube The tool uses the FFmpeg library to decode the video and image, and to encode the output video with the overlay. It also allows the user to specify the x and y coordinates of the top-left corner of the image, as well as the width and height of the image, in pixels. The tool can be used to add a logo or watermark to a video, or to add other types of visual overlays. To use the tool, the user needs to have FFmpeg installed on their system and available in the system's PATH. The user can then compile the C++ source code and run the resulting executable from the command line, specifying the necessary arguments. source code: https://github.com/abdullahfarwees...

Screen-recorder-ffmpeg-cpp - Personal project

The screen-recorder-ffmpeg-cpp project appears to be a relatively small and specialized project that is focused on providing a screen recording utility for Linux systems. It may not be as well-known or widely used as some other open-source projects on GitHub, but it could still be useful for users who are looking for a screen recording solution that works on Linux and uses the FFmpeg library. watch the demo video https://youtu.be/a31bBY3HuxE The screen-recorder-ffmpeg-cpp project is a screen recording utility that uses the FFmpeg library to record the screen of a computer running Linux. The project is written in C++ and uses the GTK+ toolkit to provide a command-line interface recording process. The screen-recorder-ffmpeg-cpp utility allows users to record the entire screen or a specific window, and to choose the audio and video codecs to use for the recording. The utility also provides options for setting the frame rate and bitrate of the recorded video, as well as for choosing the fi...

Wav_Audio_player_SDL project

  The Wav_Audio_player_SDL project is a simple audio player that is designed to play WAV audio files. The player is written in C++ and uses the SDL (Simple DirectMedia Layer) library to provide audio output and a graphical user interface (GUI). demo video youtube The Wav_Audio_player_SDL utility is a cross-platform application that can run on only Linux. The player provides basic controls for playing and stopping audio file. It does not includes a volume control and a progress bar that shows the playback position, but we have a plan and if time permits, we do it in the future. The Wav_Audio_player_SDL project is open-source, which means that the source code is available for anyone to view, modify, and distribute. If you are interested in using the Wav_Audio_player_SDL player, you can clone the project's repository from GitHub and build it from source. source code: https://github.com/abdullahfarwees/Wav_Audio_player_SDL