MyNixOS website logo
Description

Convert Video Files to 'mp3' Format, Merge or Trim Audio Files using 'FFmpeg'.

Converts video files to 'mp3', merges multiple audio files and trims audio files using 'FFmpeg', which is dynamically downloaded to avoid bundling any third-party binaries. Users must ensure compliance with the license terms of 'FFmpeg' when using the package. See <https://github.com/BtbN/FFmpeg-Builds/releases/download/latest/ffmpeg-master-latest-win64-gpl.zip> for details.

LJmp3converter

Overview

LJmp3converter is an R package that allows users to convert video files to 'MP3' audio, merge multiple audio files, and trim audio files using 'FFmpeg'.
It provides an easy-to-use interface for selecting input/output folders and batch processing media files. The package uses the 'RStudio API' or 'utils' to handle file and folder selection.

Installation & Usage

To install the package from CRAN, run:

install.packages("LJmp3converter")

# Load the package
library(LJmp3converter)

# Run the video-to-MP3 converter process
run_converter_app()

# Merge multiple audio files into a single MP3
merge_mp3()

# Trim an audio file
trim_audio()

Features

  • Select input folder or file: Choose a folder containing video/audio files for converting/merging or select an individual audio file for trimming.
  • Batch convert: Convert multiple video files to 'MP3' format with one click.
  • Merge audio files: Combine multiple audio files ('MP3', 'WAV', 'AAC', 'FLAC', 'OGG', 'M4A') into a single 'MP3' file.
  • Trim audio files: Cut an audio file based on user-defined start and end times and choose output format..
  • Automatic 'FFmpeg' handling: The package automatically detects or downloads 'FFmpeg' if it is not already installed.

Supported Formats

LJmp3converter can extract audio, merge, and trim files from various formats, including:

  • Video: 'MP4', 'MKV', 'AVI', 'MOV', 'WMV', 'FLV', 'MPEG', 'MPG', 'WEBM', 'M4A'
  • Audio: 'MP3', 'WAV', 'AAC', 'FLAC', 'OGG', 'M4A'

License

LJmp3converter is licensed under GPL-3.
'FFmpeg' is not bundled with this package; it is dynamically downloaded to ensure the package is lightweight.
Users are required to adhere to the 'FFmpeg' licensing terms when using this package.

Metadata

Version

1.0.7

License

Unknown

Platforms (75)

    Darwin
    FreeBSD
    Genode
    GHCJS
    Linux
    MMIXware
    NetBSD
    none
    OpenBSD
    Redox
    Solaris
    WASI
    Windows
Show all
  • aarch64-darwin
  • aarch64-freebsd
  • aarch64-genode
  • aarch64-linux
  • aarch64-netbsd
  • aarch64-none
  • aarch64-windows
  • aarch64_be-none
  • arm-none
  • armv5tel-linux
  • armv6l-linux
  • armv6l-netbsd
  • armv6l-none
  • armv7a-linux
  • armv7a-netbsd
  • armv7l-linux
  • armv7l-netbsd
  • avr-none
  • i686-cygwin
  • i686-freebsd
  • i686-genode
  • i686-linux
  • i686-netbsd
  • i686-none
  • i686-openbsd
  • i686-windows
  • javascript-ghcjs
  • loongarch64-linux
  • m68k-linux
  • m68k-netbsd
  • m68k-none
  • microblaze-linux
  • microblaze-none
  • microblazeel-linux
  • microblazeel-none
  • mips-linux
  • mips-none
  • mips64-linux
  • mips64-none
  • mips64el-linux
  • mipsel-linux
  • mipsel-netbsd
  • mmix-mmixware
  • msp430-none
  • or1k-none
  • powerpc-netbsd
  • powerpc-none
  • powerpc64-linux
  • powerpc64le-linux
  • powerpcle-none
  • riscv32-linux
  • riscv32-netbsd
  • riscv32-none
  • riscv64-linux
  • riscv64-netbsd
  • riscv64-none
  • rx-none
  • s390-linux
  • s390-none
  • s390x-linux
  • s390x-none
  • vc4-none
  • wasm32-wasi
  • wasm64-wasi
  • x86_64-cygwin
  • x86_64-darwin
  • x86_64-freebsd
  • x86_64-genode
  • x86_64-linux
  • x86_64-netbsd
  • x86_64-none
  • x86_64-openbsd
  • x86_64-redox
  • x86_64-solaris
  • x86_64-windows