notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Remember
I remember
I started running short on disk space for the non-production FreshPorts hosts. This time, I have decided to ask for donations. See my recent blog post which points to my Patreon account.
Port details
ccextractor-gui subtitle extractor (GUI)
0.94 multimedianew! on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout Package not present on quarterly.This port was created during this quarter. It will be in the next quarterly branch but not the current one.
Maintainer: fuz@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2025-10-31 17:21:19
Last Update: 2025-10-31 17:13:40
Commit Hash: 4470a55
Also Listed In: converters
License: GPLv2
WWW:
https://ccextractor.org/
Description:
CCExtractor is the de-facto open source standard for closed captions / subtitles extraction from any media file. While the software itself belong to the niche category (main users being universities, media companies and enthusiasts) its output (meaning the .srt files it generates) is used by millions. If you've ever downloaded an external subtitle file for a TV show - most likely the original file came from CCExtractor.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (4 items)
Collapse this list.
  1. bin/ccextractorGUI
  2. /usr/local/share/licenses/ccextractor-gui-0.94/catalog.mk
  3. /usr/local/share/licenses/ccextractor-gui-0.94/LICENSE
  4. /usr/local/share/licenses/ccextractor-gui-0.94/GPLv2
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • ccextractor-gui>0:multimedia/ccextractor-gui
To install the port:
cd /usr/ports/multimedia/ccextractor-gui/ && make install clean
To add the package, run one of these commands:
  • pkg install multimedia/ccextractor-gui
  • pkg install ccextractor-gui
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: ccextractor-gui
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1761560433 SHA256 (ccextractor-0.94/ccextractor_minimal.tar.gz) = 1fe020bf5b45fcfa564958381a7fce5f09d6f3a888de7a80a6745c2f3bfdb324 SIZE (ccextractor-0.94/ccextractor_minimal.tar.gz) = 6725906

Expand this list (82 items)

Collapse this list.

SHA256 (ccextractor-0.94/rust/crates/aho-corasick-0.7.18.crate) = 1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f SIZE (ccextractor-0.94/rust/crates/aho-corasick-0.7.18.crate) = 112923 SHA256 (ccextractor-0.94/rust/crates/ansi_term-0.11.0.crate) = ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b SIZE (ccextractor-0.94/rust/crates/ansi_term-0.11.0.crate) = 17087 SHA256 (ccextractor-0.94/rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8 SIZE (ccextractor-0.94/rust/crates/atty-0.2.14.crate) = 5470 SHA256 (ccextractor-0.94/rust/crates/bindgen-0.58.1.crate) = 0f8523b410d7187a43085e7e064416ea32ded16bd0a4e6fc025e21616d01258f SIZE (ccextractor-0.94/rust/crates/bindgen-0.58.1.crate) = 201394 SHA256 (ccextractor-0.94/rust/crates/bitflags-1.2.1.crate) = cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693 SIZE (ccextractor-0.94/rust/crates/bitflags-1.2.1.crate) = 16745 SHA256 (ccextractor-0.94/rust/crates/cexpr-0.4.0.crate) = f4aedb84272dbe89af497cf81375129abda4fc0a9e7c5d317498c15cc30c0d27 SIZE (ccextractor-0.94/rust/crates/cexpr-0.4.0.crate) = 18023 SHA256 (ccextractor-0.94/rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd SIZE (ccextractor-0.94/rust/crates/cfg-if-1.0.0.crate) = 7934 SHA256 (ccextractor-0.94/rust/crates/clang-sys-1.2.0.crate) = 853eda514c284c2287f4bf20ae614f8781f40a81d32ecda6e91449304dfe077c SIZE (ccextractor-0.94/rust/crates/clang-sys-1.2.0.crate) = 36874 SHA256 (ccextractor-0.94/rust/crates/clap-2.33.3.crate) = 37e58ac78573c40708d45522f0d80fa2f01cc4f9b4e2bf749807255454312002 SIZE (ccextractor-0.94/rust/crates/clap-2.33.3.crate) = 201925 SHA256 (ccextractor-0.94/rust/crates/dyn_buf-0.1.0.crate) = 74c57ab96715773d9cb9789b38eb7cbf04b3c6f5624a9d98f51761603376767c SIZE (ccextractor-0.94/rust/crates/dyn_buf-0.1.0.crate) = 3625 SHA256 (ccextractor-0.94/rust/crates/env_logger-0.8.4.crate) = a19187fea3ac7e84da7dacf48de0c45d63c6a76f9490dae389aead16c243fce3 SIZE (ccextractor-0.94/rust/crates/env_logger-0.8.4.crate) = 33342 SHA256 (ccextractor-0.94/rust/crates/glob-0.3.0.crate) = 9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574 SIZE (ccextractor-0.94/rust/crates/glob-0.3.0.crate) = 18724 SHA256 (ccextractor-0.94/rust/crates/hermit-abi-0.1.18.crate) = 322f4de77956e22ed0e5032c359a0f1273f1f7f0d79bfa3b8ffbc730d7fbcc5c SIZE (ccextractor-0.94/rust/crates/hermit-abi-0.1.18.crate) = 9936 SHA256 (ccextractor-0.94/rust/crates/humantime-2.1.0.crate) = 9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4 SIZE (ccextractor-0.94/rust/crates/humantime-2.1.0.crate) = 16749 SHA256 (ccextractor-0.94/rust/crates/iconv-0.1.1.crate) = 07e6a7db0df823ef299ef75b6951975c7a1f9019910b3665614bac4161bab1a9 SIZE (ccextractor-0.94/rust/crates/iconv-0.1.1.crate) = 10626 SHA256 (ccextractor-0.94/rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646 SIZE (ccextractor-0.94/rust/crates/lazy_static-1.4.0.crate) = 10443 SHA256 (ccextractor-0.94/rust/crates/lazycell-1.3.0.crate) = 830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55 SIZE (ccextractor-0.94/rust/crates/lazycell-1.3.0.crate) = 12502 SHA256 (ccextractor-0.94/rust/crates/libc-0.2.98.crate) = 320cfe77175da3a483efed4bc0adc1968ca050b098ce4f2f1c13a56626128790 SIZE (ccextractor-0.94/rust/crates/libc-0.2.98.crate) = 522087 SHA256 (ccextractor-0.94/rust/crates/libloading-0.7.0.crate) = 6f84d96438c15fcd6c3f244c8fce01d1e2b9c6b5623e9c711dc9286d8fc92d6a SIZE (ccextractor-0.94/rust/crates/libloading-0.7.0.crate) = 26216 SHA256 (ccextractor-0.94/rust/crates/log-0.4.14.crate) = 51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710 SIZE (ccextractor-0.94/rust/crates/log-0.4.14.crate) = 34582 SHA256 (ccextractor-0.94/rust/crates/memchr-2.4.0.crate) = b16bd47d9e329435e309c58469fe0791c2d0d1ba96ec0954152a5ae2b04387dc SIZE (ccextractor-0.94/rust/crates/memchr-2.4.0.crate) = 63392 SHA256 (ccextractor-0.94/rust/crates/nom-5.1.2.crate) = ffb4262d26ed83a1c0a33a38fe2bb15797329c85770da05e6b828ddb782627af SIZE (ccextractor-0.94/rust/crates/nom-5.1.2.crate) = 136174 SHA256 (ccextractor-0.94/rust/crates/peeking_take_while-0.1.2.crate) = 19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099 SIZE (ccextractor-0.94/rust/crates/peeking_take_while-0.1.2.crate) = 6697 SHA256 (ccextractor-0.94/rust/crates/proc-macro2-1.0.27.crate) = f0d8caf72986c1a598726adc988bb5984792ef84f5ee5aa50209145ee8077038 SIZE (ccextractor-0.94/rust/crates/proc-macro2-1.0.27.crate) = 38625 SHA256 (ccextractor-0.94/rust/crates/quote-1.0.9.crate) = c3d0b9745dc2debf507c8422de05d7226cc1f0644216dfdfead988f9b1ab32a7 SIZE (ccextractor-0.94/rust/crates/quote-1.0.9.crate) = 25042 SHA256 (ccextractor-0.94/rust/crates/regex-1.5.4.crate) = d07a8629359eb56f1e2fb1652bb04212c072a87ba68546a04065d525673ac461 SIZE (ccextractor-0.94/rust/crates/regex-1.5.4.crate) = 236581 SHA256 (ccextractor-0.94/rust/crates/regex-syntax-0.6.25.crate) = f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b SIZE (ccextractor-0.94/rust/crates/regex-syntax-0.6.25.crate) = 293293 SHA256 (ccextractor-0.94/rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2 SIZE (ccextractor-0.94/rust/crates/rustc-hash-1.1.0.crate) = 9331 SHA256 (ccextractor-0.94/rust/crates/shlex-1.0.0.crate) = 42a568c8f2cd051a4d283bd6eb0343ac214c1b0f1ac19f93e1175b2dee38c73d SIZE (ccextractor-0.94/rust/crates/shlex-1.0.0.crate) = 4555 SHA256 (ccextractor-0.94/rust/crates/strsim-0.8.0.crate) = 8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a SIZE (ccextractor-0.94/rust/crates/strsim-0.8.0.crate) = 9309 SHA256 (ccextractor-0.94/rust/crates/termcolor-1.1.2.crate) = 2dfed899f0eb03f32ee8c6a0aabdb8a7949659e3466561fc0adf54e26d88c5f4 SIZE (ccextractor-0.94/rust/crates/termcolor-1.1.2.crate) = 17287 SHA256 (ccextractor-0.94/rust/crates/textwrap-0.11.0.crate) = d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060 SIZE (ccextractor-0.94/rust/crates/textwrap-0.11.0.crate) = 17322 SHA256 (ccextractor-0.94/rust/crates/unicode-width-0.1.8.crate) = 9337591893a19b88d8d87f2cec1e73fad5cdfd10e5a6f349f498ad6ea2ffb1e3 SIZE (ccextractor-0.94/rust/crates/unicode-width-0.1.8.crate) = 16732 SHA256 (ccextractor-0.94/rust/crates/unicode-xid-0.2.2.crate) = 8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3 SIZE (ccextractor-0.94/rust/crates/unicode-xid-0.2.2.crate) = 14955 SHA256 (ccextractor-0.94/rust/crates/vec_map-0.8.2.crate) = f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191 SIZE (ccextractor-0.94/rust/crates/vec_map-0.8.2.crate) = 14466 SHA256 (ccextractor-0.94/rust/crates/version_check-0.9.3.crate) = 5fecdca9a5291cc2b8dcf7dc02453fee791a280f3743cb0905f8822ae463b3fe SIZE (ccextractor-0.94/rust/crates/version_check-0.9.3.crate) = 12547 SHA256 (ccextractor-0.94/rust/crates/which-3.1.1.crate) = d011071ae14a2f6671d0b74080ae0cd8ebf3a6f8c9589a2cd45f23126fe29724 SIZE (ccextractor-0.94/rust/crates/which-3.1.1.crate) = 8071 SHA256 (ccextractor-0.94/rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419 SIZE (ccextractor-0.94/rust/crates/winapi-0.3.9.crate) = 1200382 SHA256 (ccextractor-0.94/rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6 SIZE (ccextractor-0.94/rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815 SHA256 (ccextractor-0.94/rust/crates/winapi-util-0.1.5.crate) = 70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178 SIZE (ccextractor-0.94/rust/crates/winapi-util-0.1.5.crate) = 10164 SHA256 (ccextractor-0.94/rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f SIZE (ccextractor-0.94/rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998

Collapse this list.


No package information for this port in our database
Sometimes this happens. Not all ports have packages. This is doubly so for new ports, like this one.
Master port: multimedia/ccextractor
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. pkgconf>=1.3.0_1 : devel/pkgconf
  2. xorgproto>=0 : x11/xorgproto
  3. xorgproto>=0 : x11/xorgproto
  4. x11.pc : x11/libX11
  5. xinerama.pc : x11/libXinerama
  6. xcursor.pc : x11/libXcursor
  7. xi.pc : x11/libXi
  8. xrandr.pc : x11/libXrandr
  9. xxf86vm.pc : x11/libXxf86vm
  10. autoconf>=2.72 : devel/autoconf
  11. automake>=1.17 : devel/automake
Runtime dependencies:
  1. ccextractor : multimedia/ccextractor
  2. x11.pc : x11/libX11
  3. xinerama.pc : x11/libXinerama
  4. xcursor.pc : x11/libXcursor
  5. xi.pc : x11/libXi
  6. xrandr.pc : x11/libXrandr
  7. xxf86vm.pc : x11/libXxf86vm
Library dependencies:
  1. libglfw.so : graphics/glfw
  2. libGLEW.so : graphics/glew
  3. libGL.so : graphics/libglvnd
  4. libGLU.so : graphics/libGLU
  5. libOpenGL.so : graphics/libglvnd
  6. libiconv.so : converters/libiconv
There are no ports dependent upon this port

Configuration Options:
No options to configure
Options name:
multimedia_ccextractor-gui
USES:
gl xorg autoreconf iconv:translit localbase:ldflags pkgconfig localbase
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://github.com/CCExtractor/ccextractor/releases/download/v0.94/
Collapse this list.

Number of commits found: 1

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
This is a slave port. You may also want to view the commits to the master port: multimedia/ccextractor
CommitCreditsLog message
0.94
31 Oct 2025 17:13:40
commit hash: 4470a55e2a363b14eadf0acbd49e363d44c5a05bcommit hash: 4470a55e2a363b14eadf0acbd49e363d44c5a05bcommit hash: 4470a55e2a363b14eadf0acbd49e363d44c5a05bcommit hash: 4470a55e2a363b14eadf0acbd49e363d44c5a05b files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
multimedia/ccextractor: Subtitle extractor

CCExtractor is the de-facto open source standard for closed captions /
subtitles extraction from any media file.  While the software itself
belong to the niche category (main users being universities, media
companies and enthusiasts) its output (meaning the .srt files it
generates) is used by millions.  If you've ever downloaded an external
subtitle file for a TV show - most likely the original file came from
CCExtractor.

The GUI is provided in the separate multimedia/ccextractor-gui port.
Hardsub extraction currently has problems finding the language pack,
this seems to be a problem with tesseract.

Event:		GSoC Mentor Summit 2025

Number of commits found: 1