Skip to main content

Files Converter

Files Converter

Professional Unity Editor tool for batch converting images, audio, and video files between multiple formats with FFmpeg support and progress tracking.

Get it on the Unity Asset Store: Files Converter

Overview​

Batch-convert images, audio, and video inside the Unity Editor. Supports FFmpeg for professional audio/video conversion with progress tracking.

Key Features​

Multi-Format Support​

Read and write lists differ — some formats can be used as a source but are not offered as a conversion target.

Accepted as inputAvailable as output
ImagesPNG, JPG, JPEG, BMP, TGA, TIFF, TIF, WEBP, GIF, PSD, EXR, HDRPNG, JPG, JPEG, BMP, TGA, TIFF, WEBP, GIF
AudioMP3, WAV, OGG, AIFF, AIF, FLAC, M4A, WMA, AACMP3, WAV, OGG, AIFF, FLAC
VideoMP4, AVI, MOV, MKV, WMV, FLV, WebM, 3GP, M4V, ASF, RM, RMVBMP4, AVI, MOV, MKV, WMV, FLV, WebM, 3GP

Workflow​

  • Quick conversion: Right-click context menu for single files
  • Batch conversion: Dedicated batch windows for multiple files with preview thumbnails and progress tracking
  • FFmpeg integration: Auto-detection, PATH support, and status verification window
  • Advanced options: Format validation, transparency checks, configurable quality settings, automatic texture handling, file size estimates, optional subfolder organization

Benefits​

  • Save time with batch processing instead of manual conversions
  • Maintain quality with professional conversion algorithms
  • Organize assets with automatic subfolder creation
  • Preview files before conversion with thumbnails and audio info
  • Cancel operations at any time with progress tracking

How to Use​

  1. Single file: Right-click a supported asset in the Project window and pick a target from Convert > Image | Audio | Video > To …. Only the submenu matching the asset type is enabled. Selecting several assets converts them all.
  2. Batch: Open Window > Converter Editor, add files, choose the output format and options, then run the conversion. Per-file progress and a completed / failed / cancelled summary are shown as it runs.
  3. FFmpeg: Required for audio and video. Install it and put it on PATH; check detection with Window > Files Converter > FFmpeg Status.
Convert context menu in the Project window

Single-file conversion from the Project window: Convert > Video > To MP4.

Files Converter batch window

Converter Editor running a batch: per-file progress, thumbnails, and a completed/failed/cancelled summary.

Settings​

Edit > Project Settings > ManakhovN > File Converter:

  • Quality (0.1–1.0): Shared quality factor for the conversion.
  • Custom FFmpeg Path: Override auto-detection. The panel shows the current detection status and warns when FFmpeg is missing.
  • Audio Bitrate, Video Bitrate, Default Width / Height / Frame Rate: Defaults handed to FFmpeg.
  • Preserve Aspect Ratio: Image resizing behaviour.
  • Create Backup, Delete Originals, Output Folder Name: What happens to the source file and where the result lands.

Technical Specs​

  • Unity: 2020.3+
  • Editor-only: No runtime overhead
  • Processing: Asynchronous with progress reporting
  • UI: UIElements-based interface
  • Assembly: Assembly definition support

Requirements​

  • Unity Editor 2020.3+
  • FFmpeg installation required for audio and video conversion (images may use built-in Unity conversion where applicable)
  • Tested on Windows; other platforms may require FFmpeg in PATH

Tips & Best Practices​

  • Install FFmpeg and add it to your system PATH for full audio/video support.
  • Use batch mode for large sets of assets; preview thumbnails help verify selection.
  • Adjust quality presets and output formats per platform (e.g., mobile vs. desktop).
  • Use subfolder organization to keep converted assets tidy.

Troubleshooting​

  • Conversion fails: Verify FFmpeg is installed and in PATH for audio/video; check file permissions and disk space.
  • No preview: Ensure file format is supported; check Unity import settings for textures.
  • Slow batch runs: Large video files take longer; use progress tracking and cancel if needed.

Support​

For issues or feature requests, contact: nadirmanakhov@gmail.com


Related Tools: Command Line | Data Structures Editor | VCS Client