J'ai un serveur CAF sur mon serveur Ubuntu 9.10 et j'ai besoin de les convertir au format MP3 ou WAV. J'ai déjà essayé avec pacpl et ffmpeg, mais cela n'a pas fonctionné (je n'ai pas les bons encodages sous Ubuntu).
Est-ce que quelqu'un sait comment convertir le fichier CAF dans Ubuntu?
Modifier:
Le résultat de la commande pacpl (pacpl input.caf -to mp3
) est:
Converting: [test.caf] -> [mp3] decode failed with exit status: 256 Total files converted: 0, failed: 1
pacpl 6a27cb1fcd120491531eb8b984c536bd.caf -t wav Perl Audio Converter - 4.0.5
Lors du décodage d'un Wav:
Converting: [6a27cb1fcd120491531eb8b984c536bd.caf] -> [wav] decode failed with exit status: 256
Total files converted: 0, failed: 1
Les temps ont changé depuis Ubuntu 9.10 et maintenant une version moderne de FFmpeg dans un Ubuntu plus récent possède à la fois un encodeur et décodeur pour le conteneur caf (Core Audio Format). Testez votre propre version moderne de FFmpeg comme suit pour 'D' ecoding et 'E' ncoding avec caf:
ffmpeg -formats 2>/dev/null | grep caf
DE caf Apple CAF (Core Audio Format)
Test avec le fichier d'exemple .caf
suivant:
wget samples.mplayerhq.hu/A-codecs/caf/waterfall.caf
montre une conversion facile en mp3:
ffmpeg -i waterfall.caf -hide_banner -ac 1 test.mp3
[caf @ 0x66e8c0] Estimating duration from bitrate, this may be inaccurate
Guessed Channel Layout for Input Stream #0.0 : mono
Input #0, caf, from 'waterfall.caf':
Duration: 00:00:01.95, start: 0.000000, bitrate: 722 kb/s
Stream #0:0: Audio: pcm_s16le (lpcm / 0x6D63706C), 44100 Hz, mono, s16, 705 kb/s
Stream mapping:
Stream #0:0 -> #0:0 (pcm_s16le (native) -> mp3 (libmp3lame))
Press [q] to stop, [?] for help
Output #0, mp3, to 'test.mp3':
Metadata:
TSSE : Lavf58.10.100
Stream #0:0: Audio: mp3 (libmp3lame), 44100 Hz, mono, s16p
Metadata:
encoder : Lavc58.13.100 libmp3lame
size= 16kB time=00:00:01.96 bitrate= 65.7kbits/s speed=75.6x
video:0kB audio:16kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 1.429291%