Sound Processing: Difference between revisions

From Elch-Wiki
Jump to navigationJump to search
No edit summary
No edit summary
 
(13 intermediate revisions by the same user not shown)
Line 3: Line 3:
* mp3split: [http://mp3splt.sourceforge.net/mp3splt_page/home.php] (kann über Yast installiert werden)
* mp3split: [http://mp3splt.sourceforge.net/mp3splt_page/home.php] (kann über Yast installiert werden)


* Flac aufteilen: "flacon" installieren und verwenden
* .flac und .cue in Teile trennen: "cuebreakpoints sample.cue | shntool split -o flac sample.flac" (geht auch mit -o wav und einem grossen WAV File)
* .flac und .cue in Teile trennen: "cuebreakpoints sample.cue | shntool split -o flac sample.flac" (geht auch mit -o wav und einem grossen WAV File)


* .mp3 und .cue in Teile trennen: "mp3splt -c music.cue music.mp3"
* .mp3 und .cue in Teile trennen: "mp3splt -c music.cue music.mp3"
* Alle ID3 Tags entfernen: ffmpeg -i input.mp3 -codec copy -map_metadata -1 output.mp3
* Alle ID3 Tags entfernen: ffmpeg -i input.mp3 -codec copy -map_metadata -1 output.mp3 --> ist in stripid3.sh eingebaut
* .ogg in .mp3 wandeln: Mit "soundconverter" nach WAV wandeln, dann mit mp3_convert.php nach mp3 wandeln
* .ape und .cue in .wav wandeln: ffmpeg -i INPUT.ape output.wav dann bchunk -w output.wav INPUT.cue BASE_FILENAME


* Ganzes Album mit Audacity in Tracks splitten: [https://support.audacityteam.org/audio-editing/splitting-a-recording-into-separate-tracks Spliting a recording into separate Tracks]


=== In mp3_convert.php eingebaut ===
=== In mp3_coder.php eingebaut ===
* flac nach mp3 konvertieren -> Zuerst flac decodieren mit "flac -d <flac>", danach wav nach mp3 mit "lame -v <wav> <mp3>" oder über 000-ToCode (mp3_coder.pl kann direkt flac verarbeiten!)
* flac nach mp3 konvertieren -> Zuerst flac decodieren mit "flac -d <flac>", danach wav nach mp3 mit "lame -v <wav> <mp3>" oder über 000-ToCode (mp3_coder.pl kann direkt flac verarbeiten!)
* .m4a nach wav/mp3 konvertieren -> ~/m4a2wav.sh im Verzeichniss mit den .m4a aufrufen. Dann die .wav dem AutoConverter (000-ToCode) vorwerfen. [http://gimpel.gi.funpic.de/wiki/index.php?title=Howto:convert_aac/mp4_to_wav/mp3/ogg_on_Linux#Convert_m4a_to_mp3.2C_setting_tag_information Anleitung]
* .m4a nach wav/mp3 konvertieren:
** wenn faad installiert: mp3_coder.php
** wenn mplayer installiert: ~/m4a2wav.sh im Verzeichniss mit den .m4a aufrufen. Dann die .wav dem AutoConverter (000-ToCode) vorwerfen. [http://gimpel.gi.funpic.de/wiki/index.php?title=Howto:convert_aac/mp4_to_wav/mp3/ogg_on_Linux#Convert_m4a_to_mp3.2C_setting_tag_information Anleitung]
** wenn ffmpeg installiert: ffmpeg -i input.m4a -acodec libmp3lame -ab 128k output.mp3 => for fn in *.m4a; do ffmpeg -i "${fn}" -acodec libmp3lame -ab 256k "${fn}.mp3"; done
* .mpc (Musepack) nach wav -> ~/mpc2wav.sh im Verzeichniss mit den .mpc aufreufen. Dann die .wav dem AutoConverter vorwerfen. [http://www.musepack.net]
* .mpc (Musepack) nach wav -> ~/mpc2wav.sh im Verzeichniss mit den .mpc aufreufen. Dann die .wav dem AutoConverter vorwerfen. [http://www.musepack.net]
=== Viele mp3 zu einem zusammenfügen ===
Die Files dürfen keine ' im Filenamen haben. Spaces sind aber OK.
<code>
ls *.mp3 |    sed -e "s/\(.*\)/file '\1'/" |    ffmpeg -safe 0 -protocol_whitelist 'file,pipe' -f concat -i - -c copy output.mp
</code>[https://superuser.com/questions/314239/how-to-join-merge-many-mp3-files#314245]
=== BPM bestimmen ===
* mp3 nach wav wandeln: mpg123 -w <output.wav> <input.mp3>
* bpm ermitteln: soundstretch <output.wav> -bpm

Latest revision as of 18:29, 20 May 2024

  • cuetools: [1]
  • shntool: [2]
  • mp3split: [3] (kann über Yast installiert werden)
  • Flac aufteilen: "flacon" installieren und verwenden
  • .flac und .cue in Teile trennen: "cuebreakpoints sample.cue | shntool split -o flac sample.flac" (geht auch mit -o wav und einem grossen WAV File)
  • .mp3 und .cue in Teile trennen: "mp3splt -c music.cue music.mp3"
  • Alle ID3 Tags entfernen: ffmpeg -i input.mp3 -codec copy -map_metadata -1 output.mp3 --> ist in stripid3.sh eingebaut
  • .ogg in .mp3 wandeln: Mit "soundconverter" nach WAV wandeln, dann mit mp3_convert.php nach mp3 wandeln
  • .ape und .cue in .wav wandeln: ffmpeg -i INPUT.ape output.wav dann bchunk -w output.wav INPUT.cue BASE_FILENAME

In mp3_coder.php eingebaut

  • flac nach mp3 konvertieren -> Zuerst flac decodieren mit "flac -d <flac>", danach wav nach mp3 mit "lame -v <wav> <mp3>" oder über 000-ToCode (mp3_coder.pl kann direkt flac verarbeiten!)
  • .m4a nach wav/mp3 konvertieren:
    • wenn faad installiert: mp3_coder.php
    • wenn mplayer installiert: ~/m4a2wav.sh im Verzeichniss mit den .m4a aufrufen. Dann die .wav dem AutoConverter (000-ToCode) vorwerfen. Anleitung
    • wenn ffmpeg installiert: ffmpeg -i input.m4a -acodec libmp3lame -ab 128k output.mp3 => for fn in *.m4a; do ffmpeg -i "${fn}" -acodec libmp3lame -ab 256k "${fn}.mp3"; done
  • .mpc (Musepack) nach wav -> ~/mpc2wav.sh im Verzeichniss mit den .mpc aufreufen. Dann die .wav dem AutoConverter vorwerfen. [4]

Viele mp3 zu einem zusammenfügen

Die Files dürfen keine ' im Filenamen haben. Spaces sind aber OK.

ls *.mp3 | sed -e "s/\(.*\)/file '\1'/" | ffmpeg -safe 0 -protocol_whitelist 'file,pipe' -f concat -i - -c copy output.mp [5]


BPM bestimmen

  • mp3 nach wav wandeln: mpg123 -w <output.wav> <input.mp3>
  • bpm ermitteln: soundstretch <output.wav> -bpm