die Unix verwenden aufgeteilt Befehl:
split -b 200k file.mp3 output_
erhalten Sie folgende Ausgabe output_a, output_b, output_c, ..
Sie dann nur MP3-Dateien bekommen können von
for file in ./output_*; do mv "$file" "$(basename $file).mp3"; done
dieser Wille Umbenennung Ausgabe output_a.mp3, output_b.mp3, output_c.mp3 ... alle von ihnen (mit Ausnahme der letzten, kann sein) sind 200kb groß, und die Gesamtgröße von output_x ist die gleiche wie file.mp3
können Sie die du
(Festplattennutzung) verwenden Sie den Befehl der Datei Anzahl von Bytes zu erhalten und dann entscheiden, wie viele Bytes zu schneiden ..
du -sh file.mp3
verwenden Sie dann den Befehl cat beitreten:
cat output_2.mp3 output_3.mp3 output_4.mp3 > output.mp3
natürlich können Sie all dies in ein Shell-Skript setzen und es aus Python aufrufen.
Wenn Sie MP3-Dateien beitreten werden Sie eine Lücke zwischen ihnen, weil mp3-Block und der letzte Block einer Datei basierte wird mit Stille erfüllt sein. –