dela upp en ljudfil i mindre filer med ffmpeg
Postat: 02 nov 2008, 02:16
Hej hur gör jag för att dela upp en ljudfil i 9 sekunders delar med ffmpeg? Någon som vet?
Forum för Ubuntus svenska gemenskap
https://ubuntu-se.servebbs.org/
Kod: Markera allt
mkvmerge -a 0 input.wav --split duration:9s -o output.mka
mkvmerge gör inte om filerna över huvud taget. Det enda den gör är att lägga in ljudet i ett orört skick i en (eller i det här fallet flera) matroska-behållare. Med mkvextrakt går det att plocka ut ljudet ur matroska-behållaren och lägga tillbaka det i likadana behållare som det var från början.whac skrev:tackar. hur gör jag sen på ett smidigt sätt för att få dem till 44100hz wav filer?
Kod: Markera allt
#!/bin/sh
mkvmerge -a 0 "$1" --split duration:"${2-9s}" -o "${1%.*}".mka &&
for file in "${1%.*}"-*.mka
do mkvextract tracks "$file" 1:"${file%.mka}.${1##*.}" && rm -f "$file"
done
Kod: Markera allt
./split.sh fil.mp3 9s
Kod: Markera allt
ffmpeg -i fil.mp3 -ar 44100 fil.wav
./split fil.wav 9s