Skip to main content

Convenience facilities for using FFmpeg (ffmpeg.org), with invocation via `ffmpeg-python`.

Project description

Convenience facilities for using FFmpeg (ffmpeg.org), with invocation via ffmpeg-python.

Latest release 20231202: Initial PyPI release.

Class ConversionSource(builtins.tuple)

ConversionSource(src, srcfmt, start_s, end_s)

Method ConversionSource.__new__(_cls, src, srcfmt, start_s, end_s): Create new instance of ConversionSource(src, srcfmt, start_s, end_s)

Function convert(*srcs, dstpath: str, doit=True, dstfmt=None, fstags: cs.fstags.FSTags, conversions=None, metadata: Optional[dict] = None, timespans=(), overwrite=False, acodec=None, vcodec=None, extra_opts=None)

Transcode video to dstpath in FFMPEG compatible dstfmt.

Function ffmpeg_docker(*ffmpeg_args: Iterable[str], docker_run_opts: Union[List[str], Mapping, NoneType] = None, doit: Optional[bool] = None, quiet: Optional[bool] = None, ffmpeg_exe: Optional[str] = None, docker_exe: Optional[str] = None, image: Optional[str] = None, outputpath: str = '.') -> Optional[subprocess.CompletedProcess]

Invoke ffmpeg using docker.

Class FFmpegSource

A representation of an ffmpeg input source.

Function ffprobe(input_file, *, doit=True, ffprobe_exe='ffprobe', quiet=False)

Run ffprobe -print_format json on input_file, return format, stream, program and chapter information as an AttrableMapping (a dict subclass).

Class MetaData(cs.tagset.TagSet, builtins.dict, cs.dateutils.UNIXTimeMixin, cs.lex.FormatableMixin, cs.lex.FormatableFormatter, string.Formatter, cs.mappings.AttrableMappingMixin)

Object containing fields which may be supplied to ffmpeg's -metadata option.

Method MetaData.__init__(self, format, **kw): pylint: disable=redefined-builtin

Release Log

Release 20231202: Initial PyPI release.

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

cs.ffmpegutils-20231202.tar.gz (7.0 kB view details)

Uploaded Source

Built Distribution

cs.ffmpegutils-20231202-py3-none-any.whl (6.8 kB view details)

Uploaded Python 3

File details

Details for the file cs.ffmpegutils-20231202.tar.gz.

File metadata

  • Download URL: cs.ffmpegutils-20231202.tar.gz
  • Upload date:
  • Size: 7.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.6

File hashes

Hashes for cs.ffmpegutils-20231202.tar.gz
Algorithm Hash digest
SHA256 b21466c5ae81a230ae17122ada1538d027397d10017a43beace237743e4cdba3
MD5 4a228ba6e2f1f2909fbc56d4987ff6af
BLAKE2b-256 ad3e8de8577385e7fcde45fa5eebef2727ae1e814bc9fd9444f6f4206b2c49e1

See more details on using hashes here.

File details

Details for the file cs.ffmpegutils-20231202-py3-none-any.whl.

File metadata

File hashes

Hashes for cs.ffmpegutils-20231202-py3-none-any.whl
Algorithm Hash digest
SHA256 c1517ed8940e7c409b60d9c32b99298c9089cc53f29c71414d83841e09b42835
MD5 d6afaa6e47ae57a8e2a3a375e8cb1424
BLAKE2b-256 2669fd58bac23f462127c474b0682ff785a1dc4cbf093427e9205a03cda062cb

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