Uporaba posnetkov P2 iz Panasonic HVX200¶
Uporaba posnetkov s kartic P2 je enostavna, ko veš, kako! Datotek MXF na karticah P2 ni mogoče brati, dokler jih ne pretvorite z mxfsplit, ki je del FreeMXF. Pretvorba je brez izgub in datoteke, ki nastanejo, vsebujejo tako video kot zvok in jih je možno montirati v realnem času s Kdenlive (ali Blenderjem 2.5+) na večini računalnikov, narejenih v zadnjih petih letih. Prav tako lahko FFMPEG bere te datoteke. Ta proces je zelo hiter, ker ni prekodiranja in tako je to mogoče opraviti na terenu, medtem ko snemate, prav tako hitro kot poteka enostaven prenos izvirnih datotek P2.
Prvi korak: FreeMXF¶
Prenesite izvorno kodo iz MGXlib iz sourceforge.net.
Nato ga prilagodite, prevedite in namestite, tako da v imeniku, kjer ste shranili izvorne datoteke, zaženete naslednjo kodo:
./configure
make
sudo make install
Tako bo mxfsplit (del mxflib) deloval.
Korak 2: uporaba mxfsplit¶
Tukaj je preprost skript, ki ga je mogoče zagnati v terminalu. Ta bo pretvoril vse datoteke MXF v izbrani mapi v uporabne datoteke. Opravite iskanje in zamenjavo za /vir/mapa
in /cilj/mapa
# /source/directory
# /destination/directory
#
# change to destination directory
cd /destination/directory
#find all *.MXF files in a specific directory and loop through them using the variable 'i'
for i in /source/directory/*.MXF
do
# use mxfsplit to convert files
STREAM=`mxfsplit -m $i | grep “File=” | cut -c 31-52`
# rename the files so they make sense, appending the word 'converted' to the end of the basename
mv *.Stream "`basename $i .MXF`converted.MXF"
#end loop
done
Zaključek¶
Zdaj imate skript, ki lahko enostavno pripravi posnetke za montažo (npr. s programom Kdenlive ali Blender) in za prekodiranje. FFMPEG lahko uporabite za prekodiranje rezultatov. Zaželene so datoteke .MXF v poljubni obliki. Naslednja koda bi na primer pripravila datoteke za Youtube, Vimeo itn.:
cd ""
for i in *.*
do
ffmpeg -threads 2 -i $i -acodec libmp3lame -aq 192 -vcodec libx264 -vpre slow converted$i.mp4
done