Skip to main content

vid2pdf

PyPI - Python Version PyPI PyPI - License pre-commit.ci status

Convert a video file into PDF image series.

External Requirements

vid2pdf requires ffmpeg to be extracted to the /utils/ffmpeg folder. The latest version of ffmpeg can be downloaded from ffmpeg.org.

The path to an existing ffmpeg installation can also be specified using an FFMPEG_PATH environment variable, either directly or by utilizing a .env file in this project's root.

Installation

Python

Install from PyPi with your favorite pip invocation:

$ pip install vid2pdf

You can confirm proper installation via the vid2pdf CLI:

$ vid2pdf --help
Usage: vid2pdf [OPTIONS] [SOURCE]

  Convert a video file to PDF image series.

  If an input video is not specified, a file selection dialog will be opened
  to select the file to process.

  Start and end arguments may be left empty to use the start and end of the
  video, respectively.

Arguments:
  [SOURCE]  Source video

Options:
  --dest DIRECTORY  Destination directory
  -s, --start TEXT  Start time (hh:mm:ss.sss)
  -e, --end TEXT    End time (hh:mm:ss.sss)
  --help            Show this message and exit.

Standalone

Standalone distribution using Nuitka is tested by this package. Due to the likelihood of false positives by AV scanners, prebuilt releases are not currently provided.

Note that Nuitka is provided as an optional dependency and can be installed by specifying the build dependency group when installing this project.

Currently tested packaging paths are:

  • python -m nuitka ./vid2pdf/vid2pdf.py --mode=standalone --enable-plugin=tk-inter
  • python -m nuitka ./vid2pdf/vid2pdf.py --mode=onefile --enable-plugin=tk-inter

For an alternative standalone option, I also maintain a UI-based Flutter version of vid2pdf at sco1/vid2pdf-flutter

Release files for vid2pdf 1.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for vid2pdf 1.2.0
File Size Uploaded
vid2pdf-1.2.0.tar.gz 5.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for vid2pdf 1.2.0
File Interpreter ABI Platform
vid2pdf-1.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 11.8 kB

Release files / vid2pdf-1.2.0.tar.gz

Download URL vid2pdf-1.2.0.tar.gz
Size 5.3 kB
Tags Source
SHA-256 checksum
How to use checksums
034e00ff2bd1ef2a258e18a725175e838749009429a72b2dac8f7c97c1be8f5d
BLAKE2b-256 checksum
How to use checksums
85362d01fd0fb6728eab3804448f59f2c58369f0290bcbc03c0c8d2120d57448
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2025.

Transparency log

Release files / vid2pdf-1.2.0-py3-none-any.whl

Download URL vid2pdf-1.2.0-py3-none-any.whl
Size 6.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5c06ad51f9b2059c11b1104e296d639fdab11fd84780a673164455bcc637295f
BLAKE2b-256 checksum
How to use checksums
dbfee75aac203294ea8d9bbf99154cf4e758add857263b50a9bc6e9bdadf6c1f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

1.2.0 This release

2 release files

1.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page