ffmpeg 용 libmp3lame 설치 방법


12

이미 테스트 서버에서 ffMpeg를 실행하고 있습니다. 가능한 모든 오디오 파일을 mp3로 변환하고 싶습니다.

'코덱을 찾을 수 없습니다'라는 오류가 발생합니다.

여기 내가 입력 한 내용이 있습니다.

/var/www/i/uploads$ sudo /usr/local/bin/ffmpeg -i a.mp3 -f mp3 con.mp3
FFmpeg version SVN-r25385, Copyright (c) 2000-2010 the FFmpeg developers
  built on Oct  7 2010 11:56:13 with gcc 4.2.4 (Ubuntu 4.2.4-1ubuntu4)
  configuration: --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-libfaac --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --enable-x11grab --disable-yasm
  libavutil     50.32. 2 / 50.32. 2
  libavcore      0. 9. 1 /  0. 9. 1
  libavcodec    52.92. 0 / 52.92. 0
  libavformat   52.80. 0 / 52.80. 0
  libavdevice   52. 2. 2 / 52. 2. 2
  libavfilter    1.48. 0 /  1.48. 0
  libswscale     0.12. 0 /  0.12. 0
  libpostproc   51. 2. 0 / 51. 2. 0
[mp3 @ 0x123e470] max_analyze_duration reached
Input #0, mp3, from 'a.mp3':
  Metadata:
    TCON            : Classic Rock
    TRCK            : 16/16
    TLAN            : eng
    TPE1            : Scorpions
    TIT2            : Rock You Like A Hurricane
    Rip date        : 2008-06-17
    TYER            : 2008
    TDAT            : 0000
    Source          : CD
    TSSE            : LAME 3.97 -V2 --vbr-new
    Ripping tool    : EAC
    Release type    : Undifined
    TPUB            : Universal Music Canada
    TIT1            : Barney's Get Psyched Mix
    TALB            : Barney's Get Psyched Mix
  Duration: 00:04:12.52, start: 0.000000, bitrate: 208 kb/s
    Stream #0.0: Audio: mp3, 44100 Hz, 2 channels, s16, 208 kb/s
File 'con.mp3' already exists. Overwrite ? [y/N] y
Output #0, mp3, to 'con.mp3':
    Stream #0.0: Audio: [0][0][0][0] / 0x0000, 44100 Hz, 2 channels, s16, 64 kb/s
Stream mapping:
  Stream #0.0 -> #0.0
Encoder (codec id 86017) not found for output stream #0.0

ffmpeg 용 lame mp3 코덱을 어떻게 설치합니까?

답변:


5

먼저, 이것이 Ubuntu 시스템에있는 것을 확인한 후 먼저 Ubuntu wiki ffmpeg 페이지 로 이동 하십시오 .

기본적으로, 당신이하고 싶은 일은 libmp3lame을 포함하도록 소스에서 ffmpeg를 컴파일하는 것입니다. 이 페이지에서 더 많은 옵션으로 ffmpeg를 만드는 방법을 알려줍니다. ./configure로 빌드를 시작할 때 --enable-libmp3lame을 추가해야합니다.


23

선택한 답변의 링크가 더 이상 사용되지 않습니다. 쿠분투 11.04 이상에서 :

sudo apt-get install ffmpeg libavcodec-extra-53

3
우분투 12.04에서도 일했습니다.
reuf

Ubuntu 13.10 saucy에서도 작동합니다!
Brad

1
작동 libavcodec-extra-53하지 않으면 시도해보십시오.sudo install libavcodec-extra-*
mido

해당 패키지를 설치할 수 없습니다 : "E : 오류, pkgProblemResolver :: 생성 된 중단을 해결하십시오. 이는 보류 된 패키지로 인해 발생할 수 있습니다." 다른 것을 설치하면 잘 작동합니다.
Calmarius

6

해결책은 ffmpeg를 수동으로 컴파일하는 것일 수 있습니다 .

이 게시물은 x264를 컴파일하고 직접 ffmpeg하는 것을 제안합니다. 그러나 우분투에서 x264를 사용하고 컴파일하면 ffmpeg로 충분합니다. 단계는 다음과 같습니다. ffmpeg를 제거하고 x264가 올바르게 설치되었는지 확인하십시오.

apt-get remove ffmpeg    
apt-get update
apt-get install libx264-106 libx264-dev x264 

그런 다음 루트로 로그인하여 ffmpeg를 다운로드, 컴파일 및 설치하십시오.

su -
svn checkout svn://svn.ffmpeg.org/ffmpeg/trunk ffmpeg
cd ffmpeg
./configure --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-libfaac --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxvid --enable-x11grab
make    
make install

3

나는 "MP3"USE 플래그를 추가 한 젠투에서, MP3 코딩의 경우, 추가의 절름발이의 지원.

USE="mp3" emerge ffmpeg

0

Aptitude를 사용하여 올바른 코덱을 설치하려면

sudo apt-get install libmp3lame-dev

배포판에 따라 FFmpeg를 사용하고 빌드하는 데 더 오래된 솔루션이 효과적 일 수 있습니다.

소스를 사용하여 FFmpeg를 설치 한 경우 원하는 코덱에 해당하는 스위치를 사용하여 재구성, 빌드 및 설치해야합니다.

./configure  --enable-libmp3lame
make
make install

우분투에서 libav-tools는 ffmpeg를 가리키는 가상 / 전환 패키지이므로 배포판이 오래되지 않은 경우 ffmpeg를 사용할 수 있습니다. libmp3lame-dev를 설치하면 저장소에서 ffmpeg 패키지에 대한 작업이 수행되지 않습니다. MP3 인코딩을 활성화하지 않습니다.
llogan

글쎄, 나는 운 좋게 그 물건을 먼저 설치 한 다음 여분의 구성 플래그로 ffmpeg를 만들었고 mp3를 인코딩 할 수 있다는 것을 알고 있습니다. 내가 설치 한 libav-tools는 ffmpeg를주지 않았습니다. 수동으로 빌드하고 설치해야했습니다
TRex22

ffmpeg를 빌드하고 설치 한 후에 libav-tools를 설치했다고 생각합니다.
TRex22

-1

나는 정확한 절차를 잊었지만 내가 사용하는 avconv내 변환 MP4FLV한 다음 사용 ffmpeg변환 FLVSWF. 효과가있었습니다.


비효율적입니다.
llogan

그러나 적어도 나는 컴파일는 FFmpeg 할 필요가 없습니다)
얀 왕 음을

MP3로 변환하는 질문과 관련이 있습니까?
Ben Voigt 2016 년

libmp3lame 코덱을 우회하는 한 가지 방법입니다 ... 설치 방법을 찾고 있었고이 질문을 찾았습니다.
Yan King Yin
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.