Транскодиране от amr към flac с помощта на JAVE (ffmpeg)

Искам да прекодирам amr аудио файлове във flac с помощта на JAVE, който използва ffmpeg.

Процедурата за транскодиране работи успешно в Windows, но не успява в Linux (centOS).

Проверих JAVE кода и открих, че използва следната команда:

ffmpeg -i 1.amr -vn -acodec flac -ac 1 -ar 8000 -f flac -y 1.flac

изходът е:

FFmpeg version SVN-r11179, Copyright (c) 2000-2007 Fabrice Bellard, et al.
  configuration: --enable-gpl --enable-pp --enable-swscaler --enable-pthreads \
--enable-libfaac --enable-libfaad --enable-libmp3lame --enable-libtheora \
--enable-memalign-hack --extra-ldflags=-static -lm -lz
libavutil version: 49.5.0
libavcodec version: 51.48.0
libavformat version: 52.1.0
built on Dec  7 2007 15:35:14, gcc: 4.1.2 20070626 (Red Hat 4.1.2-14)

Input #0, amr, from '1.amr':
  Duration: N/A, bitrate: N/A
  Stream #0.0: Audio: samr / 0x726D6173, 8000 Hz, mono
Input #1, amr, from '1.amr':
  Duration: N/A, bitrate: N/A
  Stream #1.0: Audio: samr / 0x726D6173, 8000 Hz, mono

Output #0, flac, to '1.flacffmpeg':
  Stream #0.0: Audio: flac, 8000 Hz, mono, 64 kb/s
Output #1, flac, to '1.flac':
  Stream #1.0: Audio: flac, 8000 Hz, mono, 64 kb/s

Stream mapping:
Stream #0.0 -> #0.0
Stream #1.0 -> #1.0

Unsupported codec (id=73728) for input stream #0.0

Значи проблемът е в неподдържан кодек? Как мога да разреша това?


person user824440    schedule 24.04.2012    source източник


Отговори (1)


Ако JAVE обединява копие на FFmpeg, тогава няма много какво да направите освен да подадете доклад за грешка.

Като алтернатива, тъй като можете да видите командата FFmpeg, която използват, винаги можете да я компилирате сами, с всички необходими кодеци, и да изпълните същата външна команда.

person blahdiblah    schedule 25.05.2012