#ffmpeg #convert-file #batch #file #convert #progress-bar #command-line-tool

app lconvert

A cli tool for converting multiple files (with different extensions) at once

2 releases

new 0.1.1 Oct 15, 2024
0.1.0 Oct 7, 2024

#249 in Command line utilities

Download history 185/week @ 2024-10-07

185 downloads per month

MIT license

27KB
541 lines

lconvert Crates.io Version Crates.io Total Downloads

A cli tool that simplifies usage of FFmpeg for multiple files

Features

Multiple file conversion

  • files with an extension to another extension
  • files with different extensions to another extension
  • files with different extensions to different extensions
  • files in directories

Custom FFmpeg options

Allows you to apply FFmpeg options (such as changing bitrate, resolution, etc...) to multiple files at once

glob expansion

Expands glob expressions

Parallel execution

Runs multiple FFmpeg instances at once for fast conversion time

Progress bar

And it has a progress bar, yes

Requirements

You will need ffmpeg and ffprobe executables downloaded and avalable through the PATH variable

You will need cargo if you want to install lconvert from source (not needed for binary releases)

Installation

Binary

Download binary release for your os from releases

Install with cargo

cargo install lconvert

Build yourself

git clone https://github.com/hodojek/lconvert.git 
cd lconvert
cargo build --release

You will find lconvert executable in ./target/release directory

Example

Dependencies

~7–18MB
~253K SLoC