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

Uploaded Source

Built Distribution

acsuite_orangechannel-5.0.1-py3-none-any.whl (6.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: acsuite-orangechannel-5.0.1.tar.gz
  • Upload date:
  • Size: 6.2 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.1.tar.gz
Algorithm Hash digest
SHA256 b52f92a006e1444b2bdc3519431ceb62eed53a358c868217f8893548b7571889
MD5 0097fedf8ebd4e97fd43ce95c3a3ead2
BLAKE2b-256 85f00df346aedf71a3405933cf762d9239726bc094467831277b14f656923ba3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: acsuite_orangechannel-5.0.1-py3-none-any.whl
  • Upload date:
  • Size: 6.3 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 57a617e198c0cefb3fecb85322228c19db35c6825955b28a81b9a698d59e5302
MD5 0ac4a990ab254b7e6e4af84cac24f45a
BLAKE2b-256 725dfe0f849c42d9687aede38741fd73707afbc097d7ef5ee0453430fb54e008

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