Bento4
TagLib#
Bento4 | TagLib# | |
---|---|---|
5 | 12 | |
1,870 | 1,231 | |
1.3% | 0.9% | |
7.5 | 0.0 | |
27 days ago | 17 days ago | |
C++ | C# | |
- | GNU Lesser General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Bento4
-
Add the metadata displayed in the Library to the actual video file
It certainly can be done. But why? Honestly? As for how, there are "in place" metadata writer binaries look at the bento4 toolbox https://www.bento4.com/
- Can we remove drm from mp4 files?
-
Bento4 Tools
I would like to use Bento4 Tools in Termux. Does anyone have arm64 binaries to share?
- Bento4: C++ library to read and write MP4-ISO files
-
Strip mp4 metadata
Otherwise, I've heard good things about Bento4 for dealing with MP4 files. Specifically, mp4tag might be what you're looking for.
TagLib#
-
Retrieve a video files frame rate or FPS with taglib-sharp?
I want to use taglib-sharp to retrieve extended information about video files.
-
TagLib# VS atldotnet - a user suggested alternative
2 projects | 26 Jul 2023
-
Trouble setting metadata on image files using taglibsharp
I am trying to the metadata on jpg files. I am using taglibsharp following this article.
-
Bulk Rename Video Title to Match Filename?
The library TagLib# can be got from here, which also has some sample usage. https://github.com/mono/taglib-sharp
-
Pull MetaData from mp3 files
It sounds like you're referring to the ID3 metadata. I found this library that appears to have had recent development activity (judging solely on the last commit date on github).
-
How to Write Photo and Video File Metadata
I am working on two different C# projects to help organize my large collection of photos and videos. I have figured out how to read metadata from images (like when the items were taken, etc.), but what I cannot figure out is how to write/modify metadata in image and video files. I experimented with the examples in the README of TagLib# to try modifying metadata, but it wouldn’t work. I would attempt to modify the metadata but it didn't seem to actually modify the file at all. What I would like to do is find a way to modify the date taken metadata of photos and videos in my projects. Is there a way to do this, and if so how? I would greatly appreciate any info or help on how to do this. Thank you!
-
Is there a Powershell script that can make songs titles and album names match?
I use taglib-sharp for that: https://github.com/mono/taglib-sharp
-
Where does photo metadata come from?
When a photo is imported into a library, Jellyfin reads the EXIF/XMP properties from the file and populates the corresponding Jellyfin properties (a.k.a. metadata). (Actually it uses a package named taglib-sharp to read the properties from the file.)
-
Strip mp4 metadata
Another vote for Taglib-Sharp (NuGet Package). I started writing a module using it, but I got distracted. Here is a really good write up of how to use it
-
Rename all files in a directory
You probably need this and this with SearchOption.AllDirectories. Then use File.Move to rename each file.
What are some alternatives?
FFmpeg - Mirror of https://git.ffmpeg.org/ffmpeg.git
NAudio - Audio and MIDI library for .NET
gpac - GPAC Ultramedia OSS for Video Streaming & Next-Gen Multimedia Transcoding, Packaging & Delivery
Xabe.FFmpeg - .NET Standard wrapper for FFmpeg. It allows to process media without know how FFmpeg works, and can be used to pass customized arguments to FFmpeg from dotnet core application.
nginx-vod-module - NGINX-based MP4 Repackager
Audio Switcher - .NET Library which facilitates interacting with Audio Devices on Windows
digital_video_introduction - A hands-on introduction to video technology: image, video, codec (av1, vp9, h265) and more (ffmpeg encoding). Translations: 🇺🇸 🇨🇳 🇯🇵 🇮🇹 🇰🇷 🇷🇺 🇧🇷 🇪🇸
CSCore - An advanced audio library, written in C#. Provides tons of features. From playing/recording audio to decoding/encoding audio streams/files to processing audio data in realtime (e.g. applying custom effects during playback, create visualizations,...). The possibilities are nearly unlimited.
hms-av-pipeline-demo - HUAWEI AV Pipeline Kit sample code project, which contains the Java sample code to implement functions like video playback, video super-resolution and media asset management. C++ sample code is contained for calling MediaFilter to use the sound event detection plugin.
SeeShark - Simple C# camera library.
utvideo - Ut Video Codec Suite - fast lossless video codec
Bufdio - A cross platform audio playback library for .NET with PortAudio and FFmpeg