A small PHP Symfony Console as wrapper around ffmpeg. It allows to cut videos, e.g. remove ads from TV shows.
php
Find a file
Daniel Siepmann 5838745b96
Add human title to metadata
Most of the time meta data (from my source) has the season title as
title.
Instead use episode title with episode number.
2020-10-05 11:53:47 +02:00
src Add human title to metadata 2020-10-05 11:53:47 +02:00
tests/Unit Add human title to metadata 2020-10-05 11:53:47 +02:00
.gitignore Initial first working version 2020-09-30 13:53:28 +02:00
composer.json Initial first working version 2020-09-30 13:53:28 +02:00
composer.lock Initial first working version 2020-09-30 13:53:28 +02:00
cutvideo Add option to remove input file on completion 2020-10-05 10:49:46 +02:00
LICENSE Initial commit 2020-09-30 13:53:09 +02:00
phpunit.xml.dist Initial first working version 2020-09-30 13:53:28 +02:00
README.rst Add readme 2020-09-30 14:01:27 +02:00

videocutting

A small PHP Wrapper around ffmpeg to make cutting videos easier.

This project provides a single executable file that wraps a Symfony console command. The command itself accepts some arguments to cut out parts of a video file using ffmpeg.

The resulting file will be moved to a dedicated folder structure.

I'm currently developing this for myself in order to remove advertisements from recorded TV shows. I'm using https://www.youtv.de/ to record stuff.

Drawbacks

  • Right now this script expects a specific file naming to extract information like season name.
  • Resulting file might be off between sound and video on some players (PS4 and my own TV). Others work fine (Mozilla Firefox and VLC).

Benefits

  • Generates files very fast, by copying and not re encoding.

Installation

Install requirements:

  • PHP 7.3 command line
  • ffmpeg
  1. Download / clone project.
  2. Run composer install --no-dev -o
  3. Execute executable ./cutvideo --help to get instructions on how to use the script.