1 kép + 1 audio fájl = 1 videó gyorsan Youtube-ra

Mivel rádióműsorokat, podcast-et készítek gyakran szükségem van arra, hogy egyetlen borítóképpel egy hanganyagot feltöltsek Youtube-ra. Ez persze úgy nem megoldható, hogy feltöltöm Youtube-ra az mp3-at és a képet, az pedig legyártja nekem a videót – nekem kell egy videószerkesztő programmal összekattintgatni, majd lerenderelni a laptoppal az anyagot, hogy aztán tölthessem fel még a videómegosztóra.

Igazából az igényeimet az ffmpeg is ki tudja szolgálni konzolból az alábbiak szerint úgy, hogy készítesz egy makevideo.sh fájlt:

#!/bin/bash
ffmpeg -loop 1 -i $1 -i $2 -c:v libx264 -tune stillimage -c:a aac -b:a 192k -pix_fmt yuv420p -shortest $3.mp4

aztán mikor meghívod a fájlt:

./makevideo.sh image.jpg audio.mp3 output

Az eredmény az output paraméterben megadott mp4 videó lesz.

Jó munkát, jó szórakozást!

Videó tömörítése internetre

Van egy videód amit meg szeretnél osztani a weboldaladon közvetlenül és ehhez nem akarod használni a youtube-ot? Ez a videó viszont sok helyet foglal?

Valószínűleg azzal lesz a probléma, hogy túlságosan jó képminőséggel dolgozol – főleg ha mondjuk azt standard beállítások mellett egy Vegas Pro-val exportáltad ki.

Megoldás egy kis bash script, mely lebutítja kb a youtube szinvonalára a videó kép és hangminőségét és kicseréli az előző fájllal. Íme a bash script:

nano converter.sh
#!/bin/bash
ffmpeg -i $1 -c:v libx264 -b:v 1.7M -c:a aac -b:a 128k $1.new.mp4
rm $1
mv $1.new.mp4 $1

Így használd:

./converter.sh fájlnév.mp4

Enjoy!

DJI + Huawei P20 Pro + Sony vegas – fix

Egy ideje felfigyeltem rá, hogy a DJI go app – ami egy elég jól sikerült darab, pacsi a fejlesztőknek, elég jól lehet használni, ha van egy osmo mobile-od – hajlamos elrontani a felvételt.

Ez abban nyilvánul meg, hogy visszanézve google photos-ra felszinkronizálva minden rendben, VLC, wmplayer is rendben játsza ellenben a Sony Vegas 15 importáláskor a fájlt elrontja/rosszul olvassa be/whatever. Ekkor a kép vagy akadozik vagy hiányzik eleje vagy vége, vagy – és ami a leggyakoribb – a kép a hangtól el-el csúszik.

Ami valljuk be rendkívül bosszantó.

Viszont ahelyett, hogy tovább hőbörögnénk és követelnénk vissza a pénzünket járjunk utána, hogy mit lehet e jelenség ellen tenni.

Lényeg, hogy kell egy ffmpeg és mondjuk egy linuxos bash és az alábbi script-et a fájlok helyén lefuttatjuk:

mkdir fixed;
for i in *.mp4 ; do
    ffmpeg -i $i -preset slow -strict experimental -c:a aac -b:a 192k -codec:v libx264 -pix_fmt yuv420p -b:v 11000k -minrate 11000k -maxrate 14000k -bufsize 14000k -vf scale=-1:1080 fixed/$i.mp4
done

Ez 1080p30 esetén – 4K vagy 1080p60 esetén valszeg magasabb bitrátát kell beállítanod – a fájl tulajdonságai között megtalálod a megfelelő értékeket!

Ekkor készül egy fixed nevezetű mappa és feldolgozás után ott fognak sorakozni a tökéletesen használható nyersanyagok 🙂

Btw ha nincs bash-ed windowson varázsolj egyet rá, vagy írd meg ennek a Windowsos változatát (ami végigiterál a mappa mp4-es elemein) és küldd el nekem és update-elem a postot 🙂