P2 opnamen gebruiken uit de Panasonic HVX200¶
Opname uit P2 kaarten gebruiken is gemakkelijk wanneer u weet hoe! De MXF bestanden op P2 kaarten kunnen niet gelezen worden totdat u ze converteert met mxfsplit, een onderdeel van FreeMXF. De conversie is zonder verlies en de resulterende bestanden bevatten zowel video als audio en kunnen bewerkt worden in realtime met Kdenlive (of Blender 2.5+) op de meeste computers gemaakt binnen ongeveer de laatste vijf jaar. Ook ffmpeg kan deze bestanden lezen. Dit proces is erg snel omdat er geen transcodering is en kan dus gedaan worden in het veld tijdens het opnemen net zo snel als eenvoudig overbrengen van de originele P2 bestanden.
Stap één: FreeMXF¶
De broncode voor MFXlib ophalen van sourceforge.net.
Configureer, compileer en installeer het daarna door de volgende code in de map waar u de bronbestanden hebt opgeslagen:
./configure
make
sudo make install
Dit laat mxfsplit (onderdeel van mxflib) werken.
Stap twee: mxfsplit gebruiken¶
Hier is een eenvoudig script dat uitgevoerd kan worden in de terminal. Het zal alle MXF-bestanden in een gekozen map in bruikbare bestanden converteren. Zoek en vervang de /source/directory
en /bestemming/map
# /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
Conclusie¶
U hebt nu een script dat gemakkelijk opnamen voor bewerking (bijv. met Kdenlive of Blender) kan voorbereiden om te worden gebruikt voor transcodering. FFMPEG kan gebruikt worden om de resulterende .MXF-bestanden te transcoderen naar elk gewenst formaat. Bijvoorbeeld de volgende code zou de bestanden gereed maken voor Youtube, Vimeo, etc.:
cd ""
for i in *.*
do
ffmpeg -threads 2 -i $i -acodec libmp3lame -aq 192 -vcodec libx264 -vpre slow converted$i.mp4
done