본문 바로가기

python

pydub에서 io.bytesio()를 읽을때 오류해결

세줄요약:막 ffmpeg는 invalid data found when processing input 이런거 뱉고 pydub는 ydub.exceptions.CouldntDecodeError: Decoding failed. ffmpeg returned error code: 1이런거뱉고 그러면

bytesio변수.seek(0)

해주면됨
 
상세
boto3으로 s3 mp3파일을 받아서 pydub.AudioSegmant.from_file에 넣는데,pydub가 에러띄워서 막 이거 왜이러지 하고 찾다가 알아냈음
뭐 엄청 당연한거같긴한데(쓰기하면 포인터 맨마지막에 있을테니까),빼먹어서 하루날렸음 ㅋㅋ