floostack / Transcoder
Licence: mit
Transcoding library implementation in Golang
Stars: ✭ 115
Labels
Projects that are alternatives of or similar to Transcoder
Ffmpeginteropx
FFmpeg decoding library for Windows 10 UWP Apps
Stars: ✭ 94 (-18.26%)
Mutual labels: ffmpeg
Gifserver
A server for transcoding gif to video on the fly
Stars: ✭ 100 (-13.04%)
Mutual labels: ffmpeg
Homebridge Nest Cam
View your Nest cams in HomeKit using Homebridge.
Stars: ✭ 103 (-10.43%)
Mutual labels: ffmpeg
Node Tcp Streaming Server
Experimental TCP video streaming server written in node.js. Streaming over TCP and redistributing using WebSockets.
Stars: ✭ 100 (-13.04%)
Mutual labels: ffmpeg
Ffvs Project Generator
A program that can scan existing FFmpeg/LibAV source files and dynamically generate a Visual Studio project file.
Stars: ✭ 92 (-20%)
Mutual labels: ffmpeg
Filimo Downloader
Download movies from filimo.com | لینک جایگزین جهت احتیاط: https://gitlab.com/NabiKAZ/filimo-downloader
Stars: ✭ 113 (-1.74%)
Mutual labels: ffmpeg
Screen Recorder Ffmpeg Cpp
*Multimedia project* A screen recording application to capture your desktop and store in a video format. Click here to watch the demo
Stars: ✭ 98 (-14.78%)
Mutual labels: ffmpeg
Getsong
Download any song mp3 with no dependencies except ffmpeg
Stars: ✭ 102 (-11.3%)
Mutual labels: ffmpeg
Conv2mp4 Ps
This Powershell script will recursively search through a user-defined file path and convert all videos of user-specified file types to MP4 with H264 video and AAC audio using ffmpeg. The purpose of this script is to reduce transcoding CPU load on a media server like Plex or Emby and increase video compatibility across platforms.
Stars: ✭ 97 (-15.65%)
Mutual labels: ffmpeg
Vdx
🎞 An intuitive CLI for processing video, powered by FFmpeg
Stars: ✭ 1,356 (+1079.13%)
Mutual labels: ffmpeg
Ffmpeg Gif Script For Bash
Turn your videos into palette-mapped gifs with this easy script
Stars: ✭ 100 (-13.04%)
Mutual labels: ffmpeg
Camerartmpsdk
CameraRtmpSDK is an audio and video based on ffmpeg SDK, is committed to creating a cross-platform audio and video sampling, encoding, mixing, protocol upload program.
Stars: ✭ 95 (-17.39%)
Mutual labels: ffmpeg
Streaming Room
Streaming room in Node.js, rtmp, hsl, html5 videojs player
Stars: ✭ 106 (-7.83%)
Mutual labels: ffmpeg
Ffmpeg Quality Metrics
Calculate quality metrics with FFmpeg (SSIM, PSNR, VMAF)
Stars: ✭ 99 (-13.91%)
Mutual labels: ffmpeg
Simple Video Cutter
Windows-based tool for efficient browsing and cutting video footage
Stars: ✭ 102 (-11.3%)
Mutual labels: ffmpeg
Golang Transcoding Library
Created by FlooStack.
Features
- Ease use
- Implement your own business logic around easy interfaces
- Transcoding progress
- Obtain progress events generated by transcoding application process
Download from Github
go get github.com/floostack/transcoder
Example
package main
import (
"log"
ffmpeg "github.com/floostack/transcoder/ffmpeg"
)
func main() {
format := "mp4"
overwrite := true
opts := ffmpeg.Options{
OutputFormat: &format,
Overwrite: &overwrite,
}
ffmpegConf := &ffmpeg.Config{
FfmpegBinPath: "/usr/local/bin/ffmpeg",
FfprobeBinPath: "/usr/local/bin/ffprobe",
ProgressEnabled: true,
}
progress, err := ffmpeg.
New(ffmpegConf).
Input("/tmp/avi").
Output("/tmp/mp4").
WithOptions(opts).
Start(opts)
if err != nil {
log.Fatal(err)
}
for msg := range progress {
log.Printf("%+v", msg)
}
}
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].