Ich hab hier ein Nautilus script, welches alle Videos im selben Verzeichniss zu einem einzigen Verbindet. Es funktioniert bei mir.
sudo apt-get install gpac sudo apt-get isntall transcode-utils
Das erste für MP4Box Das zweite für avimerge
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | #!/bin/bash cd "$NAUTILUS_SCRIPT_CURRENT_URI"; exten=$(zenity --list --radiolist --width=500 --height=250 --text "Input Output Format?" --title "Auswahl" --column="" --column Format --column Beschreibung \ \"\" .svi "svi (avimerge)" \ \"\" .avi "avi (avimerge)" \ \"\" .mp4 "mp4 (MP4Box)" \ ) if ! name=$(zenity --entry --title="Ausgabe Video" --text="Der Name für das neue Video:" --entry-text="${1}out${exten}"); then exit fi cd $PWD ERG="000tempscri000" echo "#!/bin/bash" > ${ERG} if [[ ${exten} == ".avi" ]]; then echo "avimerge -i \""$(ls *.avi | sort | sed ':;s/\n/" "/;N;T')"\" -o \"${name}\"" >> ${ERG} fi if [[ ${exten} == ".svi" ]]; then echo "avimerge -i \""$(ls *.svi | sort | sed ':;s/\n/" "/;N;T')"\" -o \"${name}\"" >> ${ERG} fi if [[ ${exten} == ".mp4" ]]; then echo "MP4Box -ocr -cat \""$(ls *.mp4 | sort | sed ':;s/\n/" -cat "/;N;T')"\" \"${name}\"" >> ${ERG} fi gnome-terminal -x ./${ERG} sleep 5 rm ${ERG} exit 0 |
Warum diese Zeile funktioniert, keine Ahnung
echo "MP4Box -ocr -cat \""$(ls *.mp4 | sort | sed ':;s/\n/" -cat "/;N;T')"\" \"${name}\"" >> ${ERG}
Grüße