Mit ffmpeg eine mp3 Datei kürzen

18.08.2025 - Lesezeit: ~1 Minute

Wenn man das Album Nevermind mit k3b digitalisiert, erhält man als letzten Titel eine mp3-Datei mit einer Länge von 20 Minuten, obwohl der Musiktitel nur 3:48 lang ist.

Mit Mp3splt habe ich die Länge gemessen. Das Teilen hat jedoch nicht so recht funktioniert, weil der neuen mp3-Datei die Tags gefehlt haben.

Hiermit lassen sich die ersten 3:48 Minuten aus der Datei herausschneidem:

ffmpeg -i /tmp/Something_In_The_Way_lang.mp3 -vn -acodec copy -t 00:03:48 /tmp/Something_In_The_Way.mp3

Literatur:

Tags: ffmpeg mp3

Umwandeln von *.ogg in *.mp3

03.01.2024 - Lesezeit: ~1 Minute

Da mein Radio keine ogg-Dateien abspielen kann:

In Dolphin auf dem USB-Stick:

for i in *.ogg; do ffmpeg -i "$i" -acodec libmp3lame "${i%.*}.mp3"; done
Tags: ogg mp3

Python-Script Play All My Mp3s

18.12.2016 - Lesezeit: ~1 Minute

Aus der Musiksammlung im Verzeichnis PATH werden 100 zufällige Titel abgespielt.

Als MP3-Player dient mpg123 (der natürlich vorher installiert werden muss)

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
#
import os
from glob import glob
import random
import subprocess

PATH = '/wnfdaten/Musik/'

def playMp3(path):
    subprocess.Popen(['mpg123', '-q', path]).wait()

def allMp3s():
    print(PATH) 
    result = [y for x in os.walk(PATH) for y in glob(os.path.join(x[0], '**/*.mp3'))]
    return result

def main():
    alle = allMp3s()
    anz=0
    while anz<100:
        dn=random.choice(alle)
        print(anz,dn)
        playMp3(dn)
        anz = anz +1
    return anz

if __name__ == '__main__':
    main()
Tags: Python Linux-Scripte mp3