Pagina 1 van 1

Script: video bijsnijden

Geplaatst: Di 08 Dec 2020, 17:04
door Mogenblue
Met dit eenvoudige script kun je een video bijsnijden.

Je moet het eerst openen om de variabelen in te vullen. En dan opslaan.
Ffmpeg kan veel verschillende video formaten aan waaronder mp4 en avi, maar ook audio. Het is een zeer krachtige tool.

Om dit script te gebruiken kun je het opslaan op je schijf onder bijvoorbeeld video-crop.sh.
Dit bestand moet je dan nog uitvoerbaar maken.
Rechtsklik op het bestand voor het contextmenu.
Selecteer Eigenschappen.
Ga naar de tab Rechten.
Zet een vinkje bij Uitvoeren: Toestaan dat bestand wordt uitgevoerd als programma.


Code: Selecteer alles

#!/bin/bash

# selecteer video
VideoMap="/home/mogenblue/Videos/mijn verzameling/favoriete collectie"
ImportVideo="input.mp4"
ExportVideo="input-e.mp4"

# set nieuwe afmetingen en waar te beginnen
SetHoogte=500
SetBreedte=400
OffsetTop=0
OffsetLinks=0

#-------------------------------------------------------------------------------------------------------------

echo .
echo .
echo .
echo "Bezig met bijsnijden ..."

cd "${VideoMap}"

# bijsnijden video
ffmpeg -loglevel error -i "${ImportVideo}" -filter:v "crop=${SetBreedte}:${SetHoogte}:${OffsetLinks}:${OffsetTop}" "${ExportVideo}"

echo klaar.

Het maakt niet uit in welke map je het script opslaat want je geeft in de eerste variable aan in welke map de video staat. Tijdens de uitvoering gaat het script dan naar die map toe met het cd commando. Maar je moet wel het volledige pad vanaf de root opgeven.

Om het script te starten klik je erop en kiest dan voor Uitvoeren in een terminalvenster.

Pas op dat je niet met al te grote video's begint want het kan vrij lang duren voor de bewerking gereed is. Dat is afhankelijk van de lengte van de video, de kracht van je cpu en ook enigszins van het beschikbare geheugen. Je kunt het best beginnen met een video van 10 seconden of 1 minuut.


Bronnen:
FFmpeg: How To Crop Videos, With Examples
Bash variables and command substitution