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:
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
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