2017-02-10 9 views
1

Google 음성 용 LINEAR16에 오디오 파일을 내보내려고하고 있는데 리틀 엔디안 바이트 순서 지정을 확인했습니다. pydub을 '원시'형식으로 내보내는 데 사용하고 있지만 내 보낸 파일의 형식이 리틀 또는 빅 엔디안 형식인지 여부는 설명서 (또는 원본)에서 알 수 없습니다. 내가 수출에 대해 다음 명령을 사용하고 있습니다 : pydub을 사용하여 Google 음성 용 오디오 내보내기

audio = pydub.from_file(self.mFilePathName, "mp4") 
fullFileNameRaw = "audio.raw" 
audio.export(fullFileNameRaw, format='raw') 

감사합니다. -K

답변

0

this answer에 따르면 표준 (RIFF) 웨이브 파일은 리틀 엔디안입니다. Pydub는 stdlib wave 모듈을 사용하여 웨이브 파일을 작성하므로 리틀 엔디안이라고 생각합니다. (실제로 웨이브 헤더가있는 파일을 작성하는 경우 처음에는 RIFF가 있음).

조금 더 살펴보면 하드웨어 플랫폼의 엔디안에 따라 다를 수 있습니다. x86과 AMD64는 둘 다 리틀 엔디안이지만 기본적으로 사람들이 pydub를 실행하는 모든 곳을 포함합니다. (제 생각에는?)

+0

Perfect. 감사! – Hephaestus