Linux 软件免费装

ArgentWolf Video Processor

开发者 thystra
更新时间 2026年8月23日 10:28
PHP版本: 8.1 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

video media hls ffmpeg adaptive streaming

下载

1.0.0

详情介绍:

ArgentWolf Video Processor preserves each original WordPress video attachment and creates smaller derivatives suitable for browser playback on connections ranging from slow DSL to broadband. The default configuration creates: Generated outputs strip embedded GPS, device, chapter, and other metadata by default and normalize rotation metadata into the encoded pixels. The original attachment is not modified. Generated derivatives are stored under the active WordPress uploads directory in the plugin-owned argentwolf-video-processor/<attachment-id>/ subtree. Native HLS is used where the browser supports it. Other compatible browsers use the locally bundled, pinned hls.js player. Progressive sources remain available as fallbacks. The plugin stores work in a database queue and processes one video at a time. Its recurring WordPress event only starts a detached WP-CLI worker; FFmpeg does not run inside the WP-Cron callback or an administrator web request. No video, metadata, or usage information is sent to an external processing service.

安装:

  1. Install current, security-maintained FFmpeg, FFprobe, and WP-CLI binaries on the WordPress server.
  2. Confirm PHP permits proc_open() and, for automatic dispatch, exec().
  3. Upload the release ZIP through Plugins > Add New > Upload Plugin.
  4. Activate ArgentWolf Video Processor.
  5. Open Settings > ArgentWolf Video and review diagnostics and configured paths.
  6. Upload a video or use Process existing videos to queue the current Media Library backlog.
This plugin requires server-administration access and may not work on restricted shared hosting.

升级注意事项:

1.0.0 First stable WordPress.org release; no functional or runtime behavior changes from 0.3.3. 0.3.3 WordPress 7.1 compatibility metadata update; no functional or runtime changes from 0.3.2. 0.3.2 Stores bounded worker diagnostic history in the local WordPress database and uses only short-lived WordPress temporary files for detached-process capture. Adds administrator-configurable retention for successful and error runs. 0.3.1 Moves generated derivatives into a plugin-owned uploads subtree and removes build-only hls.js integrity metadata from the runtime package. Original video attachments remain unchanged. 0.3.0 Renames the public plugin and package to ArgentWolf Video Processor and prepares the project for WordPress.org review while retaining existing data identifiers.

常见问题:

Are original videos deleted or changed?

No. The original WordPress attachment is preserved. Processing creates separate derivatives.

Does metadata stripping sanitize the original?

No. Metadata stripping applies to generated derivatives and HLS renditions. The original upload may retain its original metadata.

What does adaptive streaming do?

The plugin produces multiple HLS renditions. The player can move among available 360p, 480p, and 720p renditions as bandwidth and player size change.

Can I process videos already in the Media Library?

Yes. Settings > ArgentWolf Video provides Smart queue, Add adaptive HLS only, and Force reprocess all operations, with an optional upload-date range.

Does the plugin run FFmpeg during a web request?

No. Web and WP-Cron requests only queue or dispatch work. A detached WP-CLI worker performs the encode.

Which codecs are used?

Adaptive HLS uses H.264/AAC fragmented MP4. The default progressive fallbacks use VP9/Opus WebM followed by H.264/AAC MP4.

Does the plugin check FFmpeg security advisories?

Yes. Before starting a new transcode, the plugin checks the configured FFmpeg version and relevant compiled capabilities. Known-vulnerable or unverifiable builds are blocked. CVE-2026-8461 is checked against the MagicYUV decoder and linked from Diagnostics and Site Health: https://nvd.nist.gov/vuln/detail/CVE-2026-8461

Does the plugin bundle FFmpeg?

No. It uses administrator-configured system FFmpeg and FFprobe binaries and checks their version, codecs, HLS muxer, and fragmented-MP4 support.

What happens if PHP exec() is disabled?

Automatic detached dispatch is unavailable. An operator may invoke wp argent-video worker --once from a system scheduler. Encoding still requires proc_open().

Does the plugin use an external service?

No. Video processing occurs on the WordPress server. The pinned hls.js runtime is bundled with the release and served locally.

更新日志:

1.0.0 0.3.3 0.3.2 0.3.1 0.3.0 0.2.3 0.2.2 0.2.1 0.2.0 0.1.1 0.1.0