ffmpeg -i Foylen_sota0.ts -acodec copy -vcodec libx264 -vb 1600k -s 854x480 -vpre libx264-ipod640 -filter_complex "[0:0][0:3]overlay" -sn Foylen_sota0.mp4
Tuolla komennolla resoluutioksi tulee vain 854x480 ja ääni jää puuttumaan ja jos ei omista iPodia, niin turha sitä sille on koodata... Ei vaiskaan ;-)
Blade runner tuli subilta. Kaffeine tallensi sen tiedostoon (tässä esimerkissä Blade_runner.m2t). Siitä tiedot näkee komennolla
ffmpeg -i Blade_runner.m2t
Input #0, mpegts, from 'Blade_runner.m2t':
Duration: 02:36:59.45, start: 49102.758456, bitrate: 2669 kb/s
Program 273
Stream #0:0[0x201]: Video: mpeg2video (Main) ([2][0][0][0] / 0x0002), yuv420p(tv, top first), 720x576 [SAR 64:45 DAR 16:9], 25 fps, 25 tbr, 90k tbn, 50 tbc
Side data:
cpb: bitrate max/min/avg: 15000000/0/0 buffer size: 1605632 vbv_delay: N/A
Stream #0:1[0x294](fin): Audio: mp2 ([4][0][0][0] / 0x0004), 48000 Hz, stereo, s16p, 192 kb/s
Stream #0:2[0x433](fin): Subtitle: dvb_subtitle ([6][0][0][0] / 0x0006)
Stream #0:3[0x1392](fin): Subtitle: dvb_teletext ([6][0][0][0] / 0x0006), 492x250
Eli video on 0:0, audio on 0:1 ja tekstitys (dvb_subtitle) on 0:2.
Sitten vaan polttamaan tekstit kuvaan kiinni:
ffmpeg -i Blade_runner.m2t -c:v libx264 -filter_complex "[0:0][0:2]overlay" blr.mp4
Jos kuitenkin haluaa leikata alun ja lopun turhat pätkät pois ja hallita paremmin eri tietovirtoja, voi komentaa esim.
ffmpeg -i Blade_runner.m2t -ss 0:6:39 -to 2:36:59 -map 0:0 -map 0:1 -c:v libx264 -filter_complex "[0:0][0:2]overlay" -crf 23 -preset medium -c:a aac -b:a 128k -c:s copy blr.mp4
Eli kun on etukäteen tarkastanut jollakin muulla ohjelmalla (vaikka avidemuxilla), milloin leffa alkaa ja loppuu, niin voi komentaa alku- ja loppuajat ffmpegille. Lisäksi audion voi koodata aac:ksi (jaa, se taitaakin olla oletusarvo...).
Ja jos haluaa vielä leikata mainokset pois leffasta, kannattaa melkeinpä koodata siihen tekstit kuvaan kiinni ja tallentaa se niin hyvällä laadulla, että se kestää mainosten leikkauksen ja uudelleen koodauksen:
ffmpeg -i Blade_runner.m2t -ss 0:6:39 -to 2:36:59 -map 0:0 -map 0:1 -c:v libx265 -filter_complex "[0:0][0:2]overlay" -crf 10 -preset ultrafast -c:a aac -b:a 128k -c:s copy foo.mkv
Ja tämän jälkeen voi haluamallaan editorilla (vaikka avidemuxilla tjms.) leikellä tiedostosta foo.mkv mainoskatkot pois ja koodata leffan uudelleen haluamaansa muotoon.
Ja sitten taas kysymys siitä, miten tuosta tehdään DVD, on minulle täyttä hepreaa, koska DVD-levyjä en käytä. Fileet vaan makaavat pc:n levyllä videohakemistossa, joka on jaettu samballa lähiverkkoon, josta videotoistolaitteet pääsevät ne näpsästi lukemaan.