Aufteilen einer Audiodatei in Teile einer bestimmten Länge
Ich habe mehrere lange Audiodateien (jeweils 80 Minuten; m4a) und möchte, dass sie in 5 - oder 10-minütige Teile aufgeteilt werden.
Ich sehe viele Fragen zum Teilen einer Audiodatei in erweiterten Pausen, Tönen usw. aber ich kann anscheinend keinen in Bezug auf diese einfache Operation finden. Kennt jemand einen einfachen Weg, dies zu tun?
Natürlich ist etwas Automatisches und Befehlszeile in Ordnung-sogar bevorzugt.
Danke im Voraus!
4 answers
Mit aktuellen ffmpeg (laden Sie eine statische Build von hier):
ffmpeg -i in.m4a -f segment -segment_time 300 -c copy out%03d.m4a
Dies verwendet den Segment Muxer und kopiert die Bitstreams. Wenn Ihre Datei Audio-und Videostreams enthält, können Sie den Videostream mit -vn
deaktivieren.
Hier ist ein Einzeiler, Sie brauchen nur Ruby und FFmpeg installiert:
ruby -e '(0..4500).step(300) { |x| system "ffmpeg -ss #{x} -i in.m4a -c copy -t 300 out-#{x}.m4a"}'
Führen Sie das einfach in demselben Ordner aus, in dem sich in.m4a
befindet. Es wird den Audio-Bitstream kopieren, daher dauert die Ausführung wahrscheinlich weniger als ein paar Sekundenschnelle.
, Zu erklären:
- 4800 Sekunden ist die Länge der Audiodatei (80 Minuten × 60 Sekunden), also ist unsere letzte Teilung bei 4500 (4800 - 300 Sekunden).
- Wir gehen von 0 auf 4500, und wir teilen alle 300 Sekunden (5min × 60s).
- FFmpeg wird zu dem von {[4] angegebenen Zeitpunkt gestartet]}
- Und es wird für die von {[5 angegebene Zeit kopiert]}
- Es werden mehrere Ausgabedateien mit dem Namen
out-<x>.mp4
geschrieben, wobei<x>
die Startzeit in Sekunden ist.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-02-12 12:22:38
Ich habe selbst nach einer Lösung dafür gesucht. Der einfachste Weg, dies zu tun, ist über MP4Box:
mp4box -split 300 infile.m4a
Wobei " 300 " die Zeit in Sekunden ist. MP4Box schreibt automatisch nummerierte Ausgabedateien.
(Sie müssen nicht die gesamte große GPAC-Anwendung installieren. Dies sind die Dateien, die Sie aus dem Archiv extrahieren können, damit es funktioniert: js.dll; libeay32.dll; libgpac.dll; MP4Box.exe; ssleay32.dll)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-11-18 19:20:30
Es ist eine Weile her, seit diese Frage gestellt wurde, aber nachdem ich mit Ruby und ffmpeg herumgespielt hatte, entschied ich, dass es einen einfacheren Weg geben muss, dies in Windows zu tun, und ich fand, dass es das gibt.
Audacity herunterladen und installieren
Erstellen Sie eine Textdatei irgendwo können Sie es finden und fügen Sie die folgende Zeichenfolge in sie: (300 Sekunden Intervalle, dh. 5 Minuten, 10 Minuten wären 600 Intervalle usw...)
0 300
300 600
600 900
900 1200
1200 1500
1500 1800
1800 2100
2100 2400
2400 2700
2700 3000
3000 3300
3300 3600
3600 3900
3900 4200
4200 4500
4500 4800
4800 5100
5100 5400
5400 5700
5700 6000
6000 6300
6300 6600
6600 6900
6900 7200
7200 7500
7500 7800
7800 8100
8100 8400
8400 8700
8700 9000
9000 9300
9300 9600
9600 9900
9900 10200
10200 10500
10500 10800
10800 11100
11100 11400
11400 11700
11700 12000
12000 12300
12300 12600
12600 12900
12900 13200
13200 13500
13500 13800
13800 14100
14100 14400
14400 14700
14700 15000
Stellen Sie einfach sicher, dass die Anzahl der Intervalle größer ist als die gesamtlänge Ihrer Audio-Dateien, habe ich diese, die für mehr als drei Stunden läuft, viel lang für meine Bedürfnisse, fügen Sie mehr, um es Ihren Bedürfnissen anzupassen.
Importieren Sie die Audiodatei in Audacity und nehmen Sie die gewünschten Änderungen vor und klicken Sie dann auf Datei>Beschriftungen>Beschriftungen importieren
Wählen Sie Ihre Textdatei aus, wählen Sie dann die Beschriftungsspur und die Audiospur gleichzeitig aus und klicken Sie auf Datei>Mehrere exportieren.
Ändern Sie den Dateityp, in den Sie exportieren möchten und passen Sie die Einstellungen an, und wählen Sie dann den Zielordner.
Ich ändere immer das Nummerierungsmuster in Nummerierung nach Dateinamenpräfix und gebe den gewünschten Dateinamen in das Feld ein, und das Programm fügt die Nummern hinzu, drücke Export und Viola!
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-08-06 16:52:58
Download Audacity-Es ist ein kostenloses Audio-Tool, das genau das tun kann, was Sie brauchen, und es ist völlig kostenlos und einfach zu bedienen. http://audacity.sourceforge.net/
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-12-28 14:24:24