1. Do programu
LosslessCut přetáhnout soubor, pomocí pacek ohraničit vybraný úsek k vystřižení. Případně pozici upřesnit pomoci tlačítek s klíči které posouvají na keyframes což je pozice kde skutečně dojde ke střihu.
Tlačítkem + případně vytvořím další výstřižek ve stejném souboru. Následně tlačítko Export a merge cuts.
Jakmile mám výstřižky všech souborů, dostanu se v OS Linux příkazové řádce do složky s výstřižky příkazem cd "/adresa/slozky/"
Spustím skript který zobrazí výstup programu MediaInfo pro všechny výstřižky této složky: ~/scripts/mediainfocomparefiles .
Vidím, že soubory mají různá rozlišení (width, height, jiné video kodeky a jiné audio sampling rate (44/48kHz) i různé koncovky souborů (mp4,mkv). Co s tím?
Zkoušel jsem spojovat stejné a manuálně překódovat soubory jednotlivě ale bylo to příliš pracné. Proto je nejjednodušší překódovat všechny výstřižky aby měly stejný kodek, stejné FPS, stejnou sampling rate audia (a tím pádem šly spojit).
Společné rozlišení zvolit asi takové aby odpovídalo rozlišení většiny souborů nebo průměru.
Kód:
ffmpeg -i "$f" -vf "scale=$width:$height,setdar=16:9,setsar=1" -b:v "$srcvideobitrate"k -r 25 -ar 48000 "$directory/$filename.scalled.$extension"
Pokud by spojený soubor jevil vady, tak odhadnout který výstřižek je problematický a zkusit ho při spojování vyloučit zda to vyřeší problém.
Je možné použít i alternativní nástroj pro spojení videí:
https://www.onlineconverter.com/merge-videoZnáte lepší postup? Podělte se jak na to.