Magix Video Deluxe – Video im Arranger unvollständig beim DV AVI Import
Endlich habe ich Zeit gefunden die jahrelang unbearbeitete DV-Band Queue abzuarbeiten und via Firewire auf den Rechner zu importieren. Wenn man bedenkt, dass ein 60 Minuten DV-Band ca. 12 GB groß ist und davon einige im Archiv liegen, war lange Zeit der hohe Gigabyte-Preis ein Hindernis.
Das Videoschnittprogramm meiner Wahl ist Video Deluxe MX von der Firma Magix. Nun habe ich jedoch das Problem, die auf den Rechner kopierten Videodateien in das Programm zu importieren. Wenn ich beispielsweise ein 50 Minuten Video hinzufügen möchte macht die Schnittsoftware bei rund 10 Minuten einen Schnitt und der Rest des Videos fehlt im Arranger.
Die Magix Community-Foren sind voll von Problemhinweisen. Diese reichen von unterschiedlichen Audiobitraten, über defekte Schnittpunkte des Camcorders bis hin zu AVI Streamfehlern. Mit dem Ausschlußverfahren konnte ich mein Problem isolieren: DV-AVI Typ 1 Die Videoschnittsoftware von Magix kommt anscheinend mit der älteren und fehleranfälligeren Version des DV-AVI Containers nicht klar.
Nun steht noch das verlustfreie Umwandeln der AVI-Videodateien in den Typ 2 an. Für Windows-Benutzer gibt es das komfortable Programm DVdate.
Für nahezu alle Plattformen ist ffmpeg die Lösung. Mit ein wenig Perl-Magie erhält man eine nahezu identische Lösung zu DVdate.
#!/usr/bin/perl
$FFMPEG="/usr/local/bin/ffmpeg";
$MEDIAINFO="/usr/local/bin/mediainfo";
$LOGFILE="log.txt";
sub crawl
{
my $path = shift;
opendir(my $dh, $path) || die;
while(readdir $dh)
{
$item = $_;
if ( $_ =~ m/^\./ )
{
next;
}
if ( -d "$path/$item" )
{
crawl("$path/$item");
}
if ( -f "$path/$item" )
{
if ( $item =~ m/\.avi$/i )
{
$openfile = "$path/$item";
$basename = $item;
$basename =~ s/\.avi$//;
$mediainfo = `\"$MEDIAINFO\" --Inform=General;%Encoded_Application% \"$openfile\"`;
if ( ! $mediainfo )
{
print "Found file for conversion: $basename - Converting... ";
$ret = system("\"$FFMPEG\" -i \"$openfile\" -vcodec copy -acodec copy \"$path/$basename"."_type2.avi\" 2>NUL");
if ( $ret == 0 )
{
print "Done!\n";
print FDO "Successfull conversion of: $openfile\n";
unlink("$openfile");
rename("$path/$basename"."_type2.avi", "$openfile");
} else
{
print "Error!\n";
print FDO "Error while converting: $openfile\n";
unlink("$path/$basename"."_type2.avi");
}
} else
{
print "Already converted: $openfile\n";
print FDO "File is already converted: $openfile\n";
}
}
}
}
closedir $dh;
}
if ( $#ARGV == 0 )
{
open(FDO, ">$LOGFILE");
$rootpath = shift;
crawl($rootpath);
print "Script finished!\n";
print FDO "Script finished!";
close(FDO);
} else
{
print "Syntax: ./conv_avitype.pl [path to videos]\n";
}
Für das Script werden die zusätzlichen Programme ffmpeg und mediainfo benötigt. Die entsprechenden Pfadangaben müssen am Anfang des Scripts angepasst werden.
Nachdem alle AVI-Dateien in den Typ 2 konvertiert wurden, lassen diese auch einwandfrei und ohne Probleme in Magix Video Deluxe MX öffnen. So wie ich die Informationen der Community verstanden habe, betrifft dieses Phänomen bzw. Verhalten alle Version vor und inklusive MX.
Letzte Kommentare