파이썬으로 큰 용량의 mp3 파일을 다루는 것에 대해 물어보고싶습니다
현재 저는 한시간 이상의 노래 믹스들(여러 노래들이 한 곡에 들어있는 것)을 노래 목록을 넣었을 때
자동으로 쪼개주는 프로그램을 파이썬의 pydub 라이브러리로 구현하고 있는데요,
현재 노래 목록을 읽는 것은 구현을 끝낸채로 노래 파일을 집어넣으려고 했을 때,
작은 mp3 파일로 테스트 했을때는 문제가 없다가 이제 한시간 이상의 노래를 집어넣으려고 하면
아무것도 안뜨다가 killed가 뜨고 프로그램이 멈추더라고요. 이 문제를 해결할 방법이 있을까요?
현재 제 하드웨어가 좋지 않은것도 한몫하는것같으나 하드웨어를 건드리기에는 사정이 좋지가 않네요
버퍼를 이용하는것도 생각해보았으나 구현이 쉽지가 않더라고요..
에러 로그가 없어 정확한 확인은 어렵습니다만
정황상 메모리 용량 문제일 확률이 높은 것 같습니다.
음악 파일에 들어가는 노래의 곡을 줄여서 파일 용량을 줄이도록 프로그래밍을 하거나
혹은 하드 디스크 용량을 이용하여 스왑 메모리라도 늘리는 방법이 필요할 것 같습니다.
스왑 메모리는 만약 사용하시는 컴퓨터가 리눅스라면 아래와 같은 방법으로 늘리실 수 있습니다.
https://faq.hostway.co.kr/Linux_ETC/1443