Ah, okay, das meinst du.
Damit habe ich bislang keine Erfahrung, da meine Aufnahmen nur vom Stativ kommen.
Anmeldungsdatum: Beiträge: 611 |
Ah, okay, das meinst du. Damit habe ich bislang keine Erfahrung, da meine Aufnahmen nur vom Stativ kommen. |
Anmeldungsdatum: Beiträge: 213 Wohnort: Ötisheim |
Ich nutze selber Kdenlive. Es kommt auch sehr stark auf den Grad der Verwackelung an. Manchmal ist die Stabilisierung OK, meistens aber (wie eigentlich bei allen) läßt die Stabilisierung sehr zu wünschen übrig. Wenn ich schon wackelfreie Videos haben möchte, sollte man schon ab der Entstehung dafür sorge tragen, dass da schon nichts Verwackelt. Gruß Utsch |
Anmeldungsdatum: Beiträge: 236 Wohnort: Nähe Stendal |
Das ist klar. Leider lässt sich das aus praktischen oder finanziellen Erwägungen nicht immer vermeiden - nicht immer kann man ein Stativ verwenden. Und manchmal unterschätzt man Vibrationen, die trotz Befestigung auftreten - nicht immer hat man die Möglichkeit, seine Aufnahmen sofort zu begutachten. Und da ich auch Kunden-Dienstleistungen im dem Bereich anbiete, komme ich natürlich öfter mit extrem verwackelten Handy-Aufnahemn in Kontakt. Und wenn ein Kunde seine seltenen Aufnahmen aus China als Werbung auf seiner Webseite präsentieren möchte, muss ich, neben Schnitt, Vertonung, Übergänge usw. auch eine angemessene Stabilisierung bieten. Bis vor einiger Zeit habe ich dafür Mercalli von ProDAD (unter Windows) verwendet - mittlerweise benutze ich ffmpeg - mit sehr guten Ergebnissen. Nicht immer ist es wünschenswert, eine Sequenz komplett zu "entwackeln", sondern nur die Spitzen zu nehmen. Leichte Wackler ergeben auch eine eigene Dynamik, die man nicht immer gnadenlos entfernen sollte. Richtig eingesetzt, lassen sich unschaubare Wackeldinger noch retten und zu einem schicken Gesamtwerk verarbeiten. Ich muss mir die Stabilisierung von KDEnlive mal ansehen ... |
Anmeldungsdatum: Beiträge: 213 Wohnort: Ötisheim |
Hallo mediaDS, Du hast ja recht. Habe mit Video-Projekten zu tun, bei denen ich mich lange vorbereiten kann und (zumindest weitestgehend) nichts dem Zufall überlassen muss. Aber auch gezielte 'Verwackler' können ein passender Effekt sein. Da es jetzt aber OT ist, klinke ich mich hier aus. Hat ja mit der ursprünglichen Frage des TE nichts mehr zu tun. Dir wünsche ich gutes Gelingen beim Experimentieren mit Kdenlive. Gruß Utsch |
Anmeldungsdatum: Beiträge: 1524 |
Hallo mediaDS, ich würde gerne ein paar Handyvideo's entwackeln, habe mich aber bisher nicht ran getraut. Entspricht Dein Workflow in etwa diesem hier?: http://be-jo.net/2011/09/video-entwackeln-in-linux/ Wärst Du so nett mir per PN mitzuteilen wie man Videos entwackelt / stabilisiert, es geht lediglich um Urlaubsvideos, die nicht ganz so stark wackeln, aber durch Wind und Körperbewegungen sind einige Wackler in den Videos. Danke für die Hilfe. Bearbeitet von XM-Franz: Linksyntax korrigiert. |
Anmeldungsdatum: Beiträge: 236 Wohnort: Nähe Stendal |
Hallo Klar. Ich poste mal meine etwas ausführlicherer Methode - du kannst dir natürlich das davon aussuchen, was für dich sinnvoll ist. Letztlich muss nur ffmpeg mit den richtigen Parametern aufgerufen werden. Für einzelne Videos kannst du das Scripts vidstab.sh benutzen. Probiere es einfach mal aus. Weitere technische Infos kannst du auch der Dokumentation zu den Videofiltern von ffmpeg entnehmen - du findest sie auf der Projektseite. Auch auf die Gefahr hin, das ein Mod mein Posting wieder löscht .. hier die lange Fassung: Ich verwende nachfolgende Skripte für meine Videos, davon sind viele ältere Clips in einem Nicht-PAL Format wie z.b. 848x480 mit 29,97fps vorhanden. Um diese in einem Video-Editor zusammen mit anderen Videos verwenden zu können, bietet es sich an, diese vorher mit FFMPEG umzuwandeln (engl. transkodieren). Da viele meiner Clips, die mit einer leichten Kamera aufgenommen wurden, ziemlich verwackelt sind, muss ich ab und an stabilisieren. Um alle diese Schritte - transkodieren und stabilisieren, zu verbinden, habe ich mir nachfolgende Skripte aufgebaut. Als Ausgabeformat habe ich einen Intermediate-Codec namens ProRes für die weitere, verlustlose Bearbeitung eingestellt. Dies kann natürlich jeder so ändern, wie er es braucht - als Alternative steht z.B. noch h.264 (verlustbehaftet) zur Verfügung. sudo add-apt-repository ppa:mc3man/trusty-media sudo apt-get update sudo apt-get dist-upgrade sudo apt-get install ffmpeg
#!/bin/bash # VIDEOFILE=$1 KONVFLAG=0 SHAKERATE=5 FORMAT="PAL" FRAMENAME="PAL" FRAMERATE=25 FRAMESIZE="720x576" ASPECTRATIO="16/9" CROPPING="keep" ACCRATE=15 # if [ "$2" = "" ]; then KONVFLAG=0 else KONVFLAG=$2 fi if [ "$3" = "" ]; then SHAKERATE=5 else SHAKERATE=$3 fi if [ "$4" = "" ]; then FORMAT="PAL" else FORMAT=$4 fi if [ "$5" = "" ]; then FRAMERATE=25 else FRAMERATE=$5 fi if [ "$FORMAT" = "PAL" ]; then FRAMESIZE="720x576" FRAMENAME="PAL" elif [ "$FORMAT" = "720" ]; then FRAMESIZE="1280x720" FRAMENAME="720P" elif [ "$FORMAT" = "1080" ]; then FRAMESIZE="1920x1080" FRAMENAME="1080P" else FRAMESIZE="720x576" FRAMENAME="PAL" fi # if [ "$VIDEOFILE" = "" ]; then echo "" echo "Usage: vidstab VIDEOFILE CONVERT|0|1|2 SHAKEINESS|1-10 FORMAT|PAL|720|1080 FRAMERATE|25|50" echo "" echo " CONVERT 0 Nur stabilisieren, 1 stabilisieren und transkodieren, 2 nur transkodieren (Standard = 0)" echo " SHAKEINESS Wert zwischen 1 wenig Bewegung im Bild und 10 viel Bewegung im Bild (Standard = 5)" echo " FORMAT PAL Auflösung 720x576, 720 Auflösung 1280x720 und 1080 Auflösung 1920x1080 (Standard = PAL)" echo " FRAMERATE Frei wählbare Framerate, sinnvolle Werte 24|25|30|60 (Standard = 25)" echo "" else if [ "$KONVFLAG" = "1" ]; then ffmpeg -i "$VIDEOFILE" -y -vf vidstabdetect=shakiness=$SHAKERATE:accuracy=$ACCRATE:result="$VIDEOFILE.trf":show=1 -y "$VIDEOFILE-stab.mov" ffmpeg -i "$VIDEOFILE" -y -vf vidstabtransform=crop=$CROPPING:input="$VIDEOFILE.trf" -vcodec prores -profile:v 3 -c:a pcm_s16le "$VIDEOFILE-tmp.mov" ffmpeg -i "$VIDEOFILE-tmp.mov" -y -vf scale=$FRAMESIZE,setdar=dar=$ASPECTRATIO,fps=fps=$FRAMERATE:round=near -af aresample=48000 -vcodec prores -profile:v 3 -c:a pcm_s16le "$VIDEOFILE-stab-$FRAMENAME$FRAMERATE.mov" rm -f "$VIDEOFILE.trf" rm -f "$VIDEOFILE-tmp.mov" rm -f "$VIDEOFILE-stab.mov" elif [ "$KONVFLAG" = "2" ]; then ffmpeg -i "$VIDEOFILE" -y -vf scale=$FRAMESIZE,setdar=dar=$ASPECTRATIO,fps=fps=$FRAMERATE:round=near -af aresample=48000 -vcodec prores -profile:v 3 -c:a pcm_s16le "$VIDEOFILE-$FRAMENAME$FRAMERATE.mov" else ffmpeg -i "$VIDEOFILE" -y -vf vidstabdetect=shakiness=$SHAKERATE:accuracy=$ACCRATE:result="$VIDEOFILE.trf":show=1 -y "$VIDEOFILE-tmp.mov" ffmpeg -i "$VIDEOFILE" -y -vf vidstabtransform=crop=$CROPPING:input="$VIDEOFILE.trf" -vcodec prores -profile:v 3 -c:a pcm_s16le "$VIDEOFILE-stab.mov" rm -f "$VIDEOFILE.trf" rm -f "$VIDEOFILE-tmp.mov" fi fi
#!/bin/bash # VIDEODIR=$1 EXTENSION=$2 # if [ "$VIDEODIR" = "" ]; then echo "" echo "Usage: bulkstab DIRECTORY EXTENSION CONVERT|0|1|2 SHAKEINESS|1-10 FORMAT|PAL|720|1080 FRAMERATE|25|50" echo "" echo " EXTENSION definiert die Dateierweiterung, z.B. mov, mp4, mkv, avi usw." echo " CONVERT 0 Nur stabilisieren, 1 stabilisieren und transkodieren, 2 nur transkodieren (Standard = 0)" echo " SHAKEINESS Wert zwischen 1 wenig Bewegung im Bild und 10 viel Bewegung im Bild (Standard = 5)" echo " FORMAT PAL Auflösung 720x576, 720 Auflösung 1280x720 und 1080 Auflösung 1920x1080 (Standard = PAL)" echo " FRAMERATE Frei wählbare Framerate, sinnvolle Werte 24|25|30|60 (Standard = 25)" echo "" else for i in *.$EXTENSION; do vidstab "$VIDEODIR/$i" $3 $4 $5; done fi
vidstab video.mov 2 1 1080 50
vidstab video.mov 0 10
vidstab video.mov 1 5 720 25
bulkstab mov 2 1 1080 50
bulkstab MP4 1 2 PAL 25
Dieter, mediaDS |
Anmeldungsdatum: Beiträge: 236 Wohnort: Nähe Stendal |
Kleiner Zusatz: Ich habe mir entsprechende Nautilus-Menüs erstellt - das sieht dann etwa so aus, wie in den angehängten Screenshots. Einmal kann ich mit Rechtsklick auf ein Video oder (mit einer ausgewählten Datei) einen ganzen Ordner in einem Rutsch transkodieren und/oder stabilisieren. Bei mehreren Videos gehe ich gerne mal einen Kaffee trinken 😉 Edit: Ich hatte noch vergessen zu erwähnen, das der (D)AR - also der (Display) Aspect Ratio - von mir fest voreingestellt wurde, und zwar 16:9. Dieses bitte bei Bedarf entsprechend auf z.B. "4/3", "5/4" im Script ändern. Ich arbeite bei Videos ausschliesslich mit 16:9 AR bzw. DAR.Weiterhin ist beim zweiten Script die Parameterübergabe auf einen Aufruf von Nautilus (mit Pfad) ausgelegt. Für das Terminal bitte entsprechend anpassen oder die "for"-Schleife direkt mit den Parametern im Terminal eingeben. |
Anmeldungsdatum: Beiträge: 236 Wohnort: Nähe Stendal |
@Dinogebiss Gerne geschehen und danke für deine euphorischen Rückmeldungen - so macht Helfen und Community Spaß .... 😲 |
Anmeldungsdatum: Beiträge: 1524 |
Vielen Dank für Deine Hilfe. Nach Weihnachten werde ich mir die Zeit nehmen meine Video's zu entwackeln. |
Projektleitung
Anmeldungsdatum: Beiträge: 12829 |
Lustig: ich habe erst "entwickeln" gelesen. Aber Du machst ja kein Super 8. 😉 |
Anmeldungsdatum: Beiträge: 1524 |
Was ist der Unterschied zwischen einem BH und einem Dackel? Der Dackel wackelt am Hintern, der BH hindert am Wackeln ... |