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