Skip to main content

Frame-based cutting/trimming/splicing of audio with VapourSynth and FFmpeg.

Project description

acsuite

audiocutter(.py) replacement for VapourSynth.

Allows for easy frame-based cutting/trimming/splicing of audio files using VapourSynth clip information.

Functions:

eztrim(clip, trims, audio_file[, outfile, ffmpeg_path=, quiet=])

import vapoursynth as vs
core = vs.core
from acsuite import eztrim

file  = r'/BDMV/STREAM/00003.m2ts'
afile = r'/BDMV/STREAM/00003.wav'  # pre-extracted with TSMuxer or similar

src = core.lsmas.LWLibavSource(file)

# for the example, we will assume the src clip is 100 frames long (0-99)
trimmed_clip = src[3:22]+src[23:40]+src[48]+src[50:-20]+src[-10:-5]+src[97:]

# `clip` arg should be the uncut/untrimmed source that you are trimming from
eztrim(src, [(3,22),(23,40),(48,49),(50,-20),(-10,-5),(97,None)], afile)
Output:

Uses the file extension of the input audio_file to output a cut/trimmed audio file with the same extension. If no outfile is given, defaults to audio_file_cut.ext.

Getting Started

Dependencies

Installing

Arch Linux

Install the AUR package vapoursynth-tools-acsuite-git with your favorite AUR helper:

$ yay -S vapoursynth-tools-acsuite-git

Gentoo Linux

Install via the VapourSynth portage tree.

Windows / Other

Use the Python Package Index (PyPI / pip):

python3 -m pip install --user --upgrade acsuite-orangechannel

or simply

pip install acsuite-orangechannel

if you are able to use a pip executable directly.

Help!

Check out the documentation or use Python's builtin help():

help('acsuite')

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

acsuite-orangechannel-5.1.0.tar.gz (6.7 kB view details)

Uploaded Source

Built Distribution

acsuite_orangechannel-5.1.0-py3-none-any.whl (6.7 kB view details)

Uploaded Python 3

File details

Details for the file acsuite-orangechannel-5.1.0.tar.gz.

File metadata

  • Download URL: acsuite-orangechannel-5.1.0.tar.gz
  • Upload date:
  • Size: 6.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.3

File hashes

Hashes for acsuite-orangechannel-5.1.0.tar.gz
Algorithm Hash digest
SHA256 219569d18e3c9c8bdd0402f16fd87911fcb1cbf94e4b643b57c8ab1904b4ad1c
MD5 68af64ce3fc2191d8b9e4c9e874be20a
BLAKE2b-256 7955bf82d9a6607e8b0e1fe8b51bf406bdd48fd1e38a78627c710974c86731e7

See more details on using hashes here.

File details

Details for the file acsuite_orangechannel-5.1.0-py3-none-any.whl.

File metadata

  • Download URL: acsuite_orangechannel-5.1.0-py3-none-any.whl
  • Upload date:
  • Size: 6.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.3

File hashes

Hashes for acsuite_orangechannel-5.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ecab0f82fc64d955a91c48af932d428b41675cd424d868dda8d6e28a97f44cb9
MD5 84bbc28c4c61cd86e5a83ce7619993a9
BLAKE2b-256 dafc719aba0e869984f140c440860b3b69dd944c9f743ed163e58131da0a41d5

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page