2016-08-09 6 views
0

오디오 형식을 MP3로 안드로이드에 녹음하고 있는데 MPEG_4을 출력 형식으로 사용하고 AAC을 AudioEncoder로 사용하고 오디오를 녹음합니다. 내가는 FFmpeg 설치 한 경우에도호환 Android AudioEncoder 및 pydub 디코더

CouldntDecodeError: Decoding failed. ffmpeg returned error code: 1 

: 나는 파이썬에서 추가 처리를 위해 해당 파일을 사용하고 때 오디오 AMD의 날이 같은 에러 제공 디코딩 할 수 pydub

문제

입니다. 나는 또한 AMR_NB와 같은 다른 오디오 인코더를 시도했지만 문제는 여전히 동일합니다. 그것은 오디오를 디코딩 할 수 없습니다. 여기

나는 pydub에서 무엇을하고 있는지 :

sound = AudioSegment.from_mp3("test.mp3") 
    da = np.fromstring(sound.raw_data, dtype=np.int16) 

사람은 MP3 오디오 기록에 대한 적절한 AudioEncoder 될 수 있는지 아이디어가 있습니까? 오류를 반환

답변

0

는 FFmpeg 뭔가는 FFmpeg가 실행되는 동안 잘못된 의미

pydub 임시 파일을 생성하고는 FFmpeg에 해당 파일의 경로를 통과합니다 (그래서 그것은는 FFmpeg 실행 파일을 찾는 데 문제가 아니다), 그래서 가능 어떤 종류의 파일 시스템 제한이 이유입니다.

당신은 enable logging as described in the docs이는 FFmpeg 호출을보고에서 오류를 재현하려고 할 수있는 터미널

+0

그래 내가 그것을 알아 내기 위해 노력하겠습니다 일부 시스템 제한이있을 수 있다는 점을 볼 수 있지만 나는 또한 느낌이있다 다른 정품 mp3 오디오 파일을 사용할 때 완전히 잘 작동하기 때문에 오디오를 mp3로 인코딩하는 데 문제가 있습니다. – Nik391