datarhei / restreamer

The Restreamer is a complete streaming server solution for self-hosting. It has a visually appealing user interface and no ongoing license costs. Upload your live stream to YouTube, Twitch, Facebook, Vimeo, or other streaming solutions like Wowza. Receive video data from OBS and publish it with the RTMP and SRT server.
https://docs.datarhei.com/restreamer/
Apache License 2.0
3.92k stars 448 forks source link

FFmpeg 5 or 7 ? #815

Closed gedw99 closed 1 month ago

gedw99 commented 1 month ago

Hey @ioppermann

what version are you supporting now ? I think its v5 still ?

https://github.com/asticode/go-astiav is up to V7 now btw. Its a decent overlay of ffmpeg with cgo.

ioppermann commented 1 month ago

Restreamer is currently using FFmpeg 6.1.1. As soon as 7.1 will be out (probably in a few weeks), we plan to switch to FFmpeg 7.1.

go-astiav is a Go binding to the various libav* libraries from FFmpeg. Restreamer (resp. https://github.com/datarhei/core) is not a binding to the libraries, but calls the ffmpeg binary via a HTTP API. With this you can use any FFmpeg version that is most suitable to you.

gedw99 commented 1 month ago

hey @ioppermann

understand ..

7 for all desktop OS is already out . I ran them yesterday. All good .

Windows arm64 is missing . I raised an issue but would not hold my breath . Windows amd64 is there of course.

I can share a makefile that does the download and install if you want it ?

no cgo bind needed .

gedw99 commented 1 month ago

In https://github.com/datarhei/ffmpeg your building for Linux .

I am attempting to use restreamer with desktops also . It might be out of scope for your project ?

ioppermann commented 1 month ago

We're waiting for FFmpeg 7.1

If you're using Windows you can run a Docker container with Linux in it as well.