Closed Tryanks closed 7 months ago
First off thanks for the PR 👍
However, I've had for quite some time a local branch with unfinished changes to bump to n6.0
. Your PR reminded me I had to finish it and that's what I did: it's available on the branch called bump/n6.1.1
If you don't mind I'll close this PR, but I'd be happy to have your feedback on the content of this new branch 👍
In this PR, I made the smallest possible changes to make
go-astiav
work withFFmpeg n6.1.1
. It is merely a proof of concept: for tasks limited to simple encoding, decoding, and filtering, most of the library's code works effectively.It must be stated that this library is absolutely not ready for merging, nor will it be in the future. There are many breaking changes from FFmpeg 5.x -> 6.x that need to be adapted, such as:
And other new APIs, etc. Another issue that must be considered is that its changes are significant enough to affect any project currently using
go-astiav
, so it definitely should not be merged.But this fork will not receive any maintenance or updates. For anyone interested in using FFmpeg Bindings in Go, the only correct choice is still asticode/go-astiav. Have fun :)
P.S. I wrote this just to make
go-astiav
work withffmpeg-rockchip
so that it can utilize the hardware encoder/decoder on my RK3588 board.EDIT: Now you could clone Quentin's great branch [bump/n6.1.1] built with
FFmpeg n6.1.1
👍.In your project's go.mod