Skip to main content

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

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.0.0.tar.gz (6.0 kB view details)

Uploaded Source

Built Distribution

acsuite_orangechannel-5.0.0-py3-none-any.whl (6.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: acsuite-orangechannel-5.0.0.tar.gz
  • Upload date:
  • Size: 6.0 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.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.3

File hashes

Hashes for acsuite-orangechannel-5.0.0.tar.gz
Algorithm Hash digest
SHA256 3041ead23c21782d63769253e5b91c10c4cd544f1bfd8c4127010e0dec91bb23
MD5 9bb69598ef47be95a209d27bca594260
BLAKE2b-256 1d1b2833f3a7f79b084877482f7f53c393118bc2aed846550507d3a4ab2cd9b5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: acsuite_orangechannel-5.0.0-py3-none-any.whl
  • Upload date:
  • Size: 6.1 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.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.3

File hashes

Hashes for acsuite_orangechannel-5.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5d38442a1038e3b1fcf28c28a9a242374567cbd383142f495a68265fb48ebcf9
MD5 b00237149579ebf8716763fc902aab70
BLAKE2b-256 a544916368d1e3aa43921538c62582bfa576d7e4492efaababc9d01b5d36ab1b

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