ffmpeg를 사용하여 원숭이를 mp3로 변환하는 방법은 무엇입니까?

ffmpeg를 사용하여 원숭이를 mp3로 변환하는 방법은 무엇입니까?

우분투 13.10에서 ffmpeg를 사용하여 AP3를 MP3로 변환하려고 합니까?

설치했습니다ffmpeg, 하지만 사용할 때 이 오류가 발생합니다. 어떻게 고칠 수 있는지 알려주세요.

$ ffmpeg -i CD1_Age_0-3_Baby.ape CD1_Age_0-3_Baby.mp3
ffmpeg version 0.8.9-6:0.8.9-0ubuntu0.13.10.1, Copyright (c) 2000-2013 the Libav developers
  built on Nov  9 2013 19:15:22 with gcc 4.8.1
*** THIS PROGRAM IS DEPRECATED ***
This program is only provided for compatibility and will be removed in a future release. Please use avconv instead.
Input #0, ape, from 'CD1_Age_0-3_Baby.ape':
  Metadata:
    Album           : MOZART EFFECT I - ENLIGHTMENT
    Title           : C:\[APE SET] Ī����ЧӦ-�������ǵ����� 4CDS\CDImage01
    Genre           : Classical
    Year            : 2002
    Comment         : Exact Audio Copy
  Duration: 01:09:17.75, start: 0.000000, bitrate: 656 kb/s
    Stream #0.0: Audio: ape, 44100 Hz, stereo, s16
Output #0, mp3, to 'CD1_Age_0-3_Baby.mp3':
    Stream #0.0: Audio: [0][0][0][0] / 0x0000, 44100 Hz, stereo, s16, 200 kb/s
Stream mapping:
  Stream #0.0 -> #0.0
Encoder (codec id 86017) not found for output stream #0.0

답변1

libavcodec-extra-53먼저 mp3로 인코딩하기 위한 패키지가 설치되어 있는지 확인하세요 .

sudo apt-get install libavcodec-extra-53   

ffmpeg를 사용하여 .ape 파일을 .mp3로 변환하면 다음 메시지가 표시됩니다.

*** THIS PROGRAM IS DEPRECATED ***
This program is only provided for compatibility and will be removed in a future release.   
Please use avconv instead.

이는 귀하의 질문에서 받은 것과 동일한 오류 메시지입니다. 그러니 avconv대신 사용하세요. avconv 프로그램은 다음에서 제공됩니다.libav 도구Ubuntu 소프트웨어 센터의 패키지. ffmpeg와 마찬가지로 avconv는 터미널에서 실행됩니다.

이 예에서는 output.mp3 파일에 256kbps 비트 전송률을 사용하고 메타데이터 태그에 id3v2_version 3을 사용합니다. 먼저 cd명령을 사용하여 변환할 input.ape 파일이 있는 동일한 디렉터리로 디렉터리를 변경합니다. 그런 다음 다음 명령을 실행합니다.

avconv -i 'input.ape' -id3v2_version 3 -codec:a libmp3lame -b 256k 'output.mp3'

참고: 명령은 ffmpeg -i '10 Make Peace.ape' -acodec libmp3lame -b 256k -id3v2_version 3 '10 Make Peace.mp3'ffmpeg를 사용하여 mp3로 변환하지만 THIS PROGRAM IS DEPRECATED오류 메시지가 표시됩니다. ffmpeg 패키지는 Ubuntu 13.10 및 이전 릴리스에서 계속 사용할 수 있습니다.

Ubuntu 14.04에서는 Libav 코덱 라이브러리(추가 코덱) 패키지(libavcodec-extra-53)가 libavcodec-extra-54로 업데이트되었습니다. Ubuntu 14.10 및 15.04에서는 Libav 코덱 라이브러리(추가 코덱) 패키지가 libavcodec-extra-56으로 업데이트되었습니다.

Ubuntu 15.10 이상용 업데이트

Ubuntu 15.10 및 16.04에서는 Libav 코덱 라이브러리(추가 코덱) 패키지가 libavcodec-ffmpeg-extra56으로 업데이트되었습니다.

Ubuntu 16.10, 17.04, 17.10 및 18.04에서는 Libav 코덱 라이브러리(추가 코덱) 패키지가 libavcodec-extra57로 업데이트되었습니다.

Ubuntu 18.10 및 19.04에서는 Libav 코덱 라이브러리(추가 코덱) 패키지가 libavcodec-extra58로 업데이트되었습니다.

답변2

다음을 사용하여 MP3로 인코딩할 수 있는 6가지 주요 옵션이 있습니다 ffmpeg.

  • 피하십시오오해의 소지가 있는 Libav 혼란Ubuntu 사용자에게 강제로 적용되었으며 최근 버전을 다운로드, 추출 및 실행하면 됩니다.리눅스 빌드ffmpeg. 입력한 ~/bin후 다시 로그인하세요. 이제 실행하면 ffmpeg이 새 빌드가 사용됩니다.이것이 가장 쉬운 옵션입니다.

  • 팔로우실제 컴파일을 위한 단계별 가이드ffmpeg원하는 코덱과 기능이 무엇이든 가능합니다.

  • ffmpeg다음에서 설치하세요 .Trusty PPA를 위한 Ubuntu 멀티미디어(14.04 사용자의 경우).

  • 버그가 있거나 낡고 가짜인 libavcodec-extra-*libmp3lame을 통해 MP3 인코딩을 활성화하려면 패키지를 설치하세요 .avconvffmpeg

  • 다음으로 파이프 lame하고 이를 사용하여 인코딩합니다.ffmpeg -i input -f wav - | lame - output.mp3

  • Ubuntu를 업그레이드하고 ffmpeg저장소의 패키지를 사용하십시오. FFmpeg의 실제 버전이 ffmpegVivid 15.04에서 Ubuntu로 돌아왔습니다.

답변3

ape 파일이 있는 디렉토리에 설치 libav_tools하고 터미널 에 다음을 입력합니다.libmp3lame

$ for f in *.ape; do
      avconv -i "$f" -id3v2_version 3 -codec:a libmp3lame -ab 320k "${f%.ape}.mp3"
done

이를 통해 디렉토리의 모든 원숭이 파일은 mp3 스테레오 320kb로 변환되고 원숭이 파일의 태그가 존중됩니다.

답변4

아래 스크립트는 find 명령이 실행되는 경로부터 반복적으로 모든 wma 파일을 mp3로 변환합니다. 오래된 wma 파일은 삭제됩니다!!!

스크립트:

#!/bin/bash
#Command to call wma2mp3 script
#find . -name "*wma" -exec ~/wma2mp3 {} \;

ffmpeg -sameq -i "$1" "${1%.*}.mp3";
rm -f "$1";

관련 정보