SHA256
2
1
forked from pool/ffmpeg-7

Build with OpenVINO support in libavfilter #13

Manually merged
jengelh merged 1 commits from mia/ffmpeg-7:master into master 2025-03-25 21:53:07 +01:00
Contributor

I have at least two use cases for this:

  • Media classification as part of the user upload processing pipeline of a public file hoster (flagging potentially unwanted media to assist moderation)
  • Automatic description suggestions for alt-text in a social media server software (accessibility, moderation)

It’d be nice to have one of the DNN backends in libavfilter, but feel free to reject/disable by default if this dependency is hard to justify.

I’d be wary of it because OpenVINO is a bit heavy and fragile for something as critical as FFmpeg to depend on, and comes with the usual problems you might know from other packages under the science: prefix, including but not limited to:

  • CMake build system woes
  • API/ABI instability
  • Strictly requires specific and very old versions of some dependencies (which also have no API stability)
  • Might not build correctly with the default compiler (it currently builds explicitly with GCC 13 in openSUSE)
I have at least two use cases for this: * Media classification as part of the user upload processing pipeline of a public file hoster (flagging potentially unwanted media to assist moderation) * Automatic description suggestions for alt-text in a social media server software (accessibility, moderation) It’d be nice to have one of the DNN backends in libavfilter, but feel free to reject/disable by default if this dependency is hard to justify. I’d be wary of it because OpenVINO is a bit heavy and fragile for something as critical as FFmpeg to depend on, and comes with the usual problems you might know from other packages under the `science:` prefix, including but not limited to: * CMake build system woes * API/ABI instability * Strictly requires specific and very old versions of some dependencies (which also have no API stability) * Might not build correctly with the default compiler (it currently builds explicitly with GCC 13 in openSUSE)
mia added 1 commit 2025-03-24 01:02:00 +01:00
jengelh manually merged commit 8b476b1fdb into master 2025-03-25 21:53:07 +01:00
Owner

I reverted this. Factory would not take it: the build-time dependency chain has become too long, considering ffmpeg is a ring1 package (rather than "leaf").

The only way out I see here is if ffmpeg upstream were to develop a mechanism to (a) support building codecs a-posteriori, which implies (b) supporting dlopening such codecs.

I reverted this. Factory would not take it: the build-time dependency chain has become too long, considering ffmpeg is a ring1 package (rather than "leaf"). The only way out I see here is if ffmpeg upstream were to develop a mechanism to (a) support building codecs a-posteriori, which implies (b) supporting dlopening such codecs.
Sign in to join this conversation.
No Reviewers
No Label
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: jengelh/ffmpeg-7#13
No description provided.