Difference between revisions of "Audio conversion (mp3 to ogg)"

From Biowikifarm Metawiki
Jump to: navigation, search
(Created page with "== ffmpeg == Usually ffmpeg takes care of the right library to use for conversion and the following should work: <syntaxhighlight lang="bash"> ffmpeg -i file.mp3 file.ogg </s...")
 
m (Information about audio file)
 
Line 29: Line 29:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
See also [[Selected Linux commands]] for finding files
+
See also [[Selected Linux commands]] for finding files.
 +
 
 +
=== Information about audio file ===
 +
 
 +
When an ogg file is converted to <code>flac</code> it does not play natively in Firefox it should be converted using above libvorbis. So the following gets information on the audio file:
 +
ffprobe "[http://species-id.net/openmedia/File:Corvus_brachyrhynchos_call.ogg Corvus_brachyrhynchos_call.ogg]" 2>&1 | grep --ignore-case 'Stream.*audio'
 +
#    <span style="color:red;">Stream #0:0: Audio</span>: flac, 22050 Hz, mono, s16
 +
 
 
[[Category: Audio]]
 
[[Category: Audio]]

Latest revision as of 22:51, 21 January 2016

ffmpeg

Usually ffmpeg takes care of the right library to use for conversion and the following should work:

ffmpeg -i  file.mp3 file.ogg

However there exist different version. On https://biowikifarm.net version 0.8.17-6 does not convert properly.

ffmpeg -version
# ffmpeg version 0.8.17-6:0.8.17-1, Copyright (c) 2000-2014 the Libav developers

You have to specify the properties in detail to get a functioning ogg-audio file:

ffmpeg -i  file.mp3 -acodec libvorbis file.ogg # use libvorbis to convert 
ffmpeg -i  file.mp3 -y -acodec libvorbis file.ogg # -y add overwrite mode
ffmpeg -i  file.mp3 -y -qscale:a 8 -acodec libvorbis file.ogg # -qscale:a add quality setting (range: poor 1-10 best)

# use a loop to convert multiple mp3
# ffmpeg version 0.8.17-6:0.8.17-1, Copyright (c) 2000-2014 the Libav developers
# -y overwrite, -acodec audio codec, -qscale:a quality scale for audio
for mp3 in *.mp3;
  do ffmpeg -i "${mp3%.*}.mp3"
  -y \
  -acodec libvorbis \
  -qscale:a 8 \
  "${mp3%.*}.ogg";
done

See also Selected Linux commands for finding files.

Information about audio file

When an ogg file is converted to flac it does not play natively in Firefox it should be converted using above libvorbis. So the following gets information on the audio file:

ffprobe "Corvus_brachyrhynchos_call.ogg" 2>&1 | grep --ignore-case 'Stream.*audio'
#    Stream #0:0: Audio: flac, 22050 Hz, mono, s16