Nautilusscript

Diese Nautilus-Script wandelt ein Video im mp4 Format in mp3 um. Sinnvoll, wenn die Musik eines Videos auch auf dem Player unterwegs auf dem Kopfhörer dabei sein soll.

Das Script erweitert das Kontext Menu um einen Eintrag. Die mp4 Datei wird mit einem Rechtsklick und dem Klick auf ‚convert‘ (Name frei wählbar) wird die Datei automatisch umgewandelt und bekommt die Endung mp3.

Voraussetzung ist der Dateimanagers ‚Nautilus‘ (Standard u.a. Ubuntu), ‚zenity‘ und ‚ffmpeg‘.
$ sudo apt-get install zenity ffmpeg
Siehe: https://de.wikipedia.org/wiki/Nautilus_(Dateimanager)
Siehe: https://wiki.ubuntuusers.de/Nautilus/Skripte/

Download PDF

#! /bin/sh
 
# AUTHOR:       Mathias Uebel
# NAME:         Convert
# DESCRIPTION:  A nice Nautilus script to convert mp4 to mp3
# REQUIRES:     ffmpeg, zenity, sed
# LICENSE:      GNU GPL v3 (http://www.gnu.org/licenses/gpl.html)
# WEBSITE:      https://colophonium.art.blog/2020/01/10/nautilusscript/
 
# zenity
if ! type zenity; then
    zenity --notification --text="zenity ist nicht installiert" --timeout=3
    exit 1
fi
 
# ffmpeg
if ! type ffmpeg; then
    zenity --notification --text="ffmpeg ist nicht installiert" --timeout=3
    exit 1
fi
 
# selected file
filename="$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS"
# escape filename
filename=`echo $filename | sed -r 's/ /\\ /g'`
 
 
if file --mime-type "$filename"|grep "mp4";
    then
        newfilename=${filename%.*}.mp3      
        ffmpeg -vn -sn -dn -i "$filename" -codec:a libmp3lame -qscale:a 4 "$newfilename"
    else
        zenity --notification --text="kein mp4 markiert" --timeout=3;
        exit 1
fi
 
zenity --notification --text="fertig" --timeout=3
 
exit 0