ffmpeg - YLE-tekstityksen koon muutos ja kuvan leikkaus

Ohjetta televisiotalletuksen muokkaamiseen windows-komentoriviltä ffmpeg-ohjelmalla.

Tiedoston "talletus.ts" tiedot ruudulle:

ffprobe talletus.ts

Tiedoston "talletus.ts" tiedot tiedostoon:

ffprobe talletus.ts 2> probetulos.txt

Tiedostoon ohjatusta ffprobe-tuloksesta voi etsiä tarvittavat streamit (findstr ... if %errorlevel% ...).

ts-tiedoston muunnos mp4-muotoon:

set ffexe="[polku]ffmpeg.exe"
rem ffprobe - > "Stream #0:0 ... Video ..." -> kuva
set svideo="0:0"
rem ffprobe - > ""Stream #0:3 ... Subtitle: dvb_subtitle ..." -> tekstitys
set ssub="0:3"
rem pakkaus, suurempi luku pakkaa pienempään tiedostokokoon
set koodaus="25"
rem tekstityksen skaalaus vähän kapeammaksi
set txts="scale=1300x800"
rem siirretään teksti vähän keskemmälle ja alemmas, koska korkeudesta on leikattu mustat reunat pois
set txtp="overlay=x=220:y=150"
rem fhd-laajakangaskuvasta rajataan mustat alueet ylhäältä ja alhaalta pois
set raja="crop=1920:800:0:140"
rem kokoa voi rajata esim. hd-leveyteen, jos kuva ei oikeasti ole fdh-laatua
set koko="scale=1280:-2"
rem leikataan tiedoston alusta turhaa pois 18.56 s
set alku="00:00:18.560"
rem muunnettavan osan kesto 1h 45m 56.96s
set loppu="01:46:57.960"
%ffexe% -canvas_size 768x576 -i talletus.ts -ss %alku%  -t %loppu% -filter_complex "[%ssub%]%txts%[1:3];[%svideo%]bwdif=mode=0[1:1];[1:1][1:3]%txtp%[full];[full]%raja%[full2];[full2]%koko%" -acodec copy -crf %koodaus% talletus.mp4

links

social