두 개의 AAC 파일을 하나로 프로그래밍 방식으로 결합하는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/836842

문제

나는 찾고있다 cat AAC 음악 파일 (iTunes가 사용하는 것)의 경우.

유스 케이스 : 법의 아버지는 자신의 iPod에 다운로드하는 오디오 북을 제외하고는 컴퓨터를 만지지 않습니다. 나는 그에게 iTunes (Windows) 기본 사항을 가르쳤지만 그의 도서관은 엉망입니다. iTunes는 오디오 북이 아닌 라이브러리에서 팟 캐스트와 임의의 노래를 듣는 데 최적화되어 있습니다.

스크립트 (바람직하게는 Python이지만 다른 것들과 편안함)를 작성하여 오디오 북 CD를 제정신 방식으로 가져 와서 각 CD의 트랙을 북마크 가능한 AAC 파일 (.M4B?)에 결합한 다음 iTunes에 추가합니다. 그래서 그것은 오디오 북 섹션에 나타납니다.

iTunes와 대화하는 방법을 알아 냈습니다 (Windows에는 COM 인터페이스가 있고 iTunes SDK를 찾습니다). 해당 인터페이스를 사용하여 iTunes를 사용하여 CD를 AAC 형식으로 찢을 수 있습니다. 내가 문제가있는 AAC 파일의 실제 연결입니다. 그물에서 올바른 물건을 찾을 수 없습니다 ...

도움이 되었습니까?

해결책

M4A (AAC) 파일을 챕터 마크와 메타 데이터와 함께 단일 M4B 오디오 북 파일로 연결하기 위해 "챕터 및 구절"이라는 프리웨어 프로그램을 만들었습니다.

이미 iTunes를 사용하여 CD를 AAC에 찢어 버렸다면 (당신이 가지고 있다고 말하는) 나머지는 내 소프트웨어에서 쉽습니다. 나는이 정확한 이유와 시나리오를 위해 그것을 썼습니다. 당신은 그것을 다운로드 할 수 있습니다 www.lodensoftware.com

슬라이드 쇼 어셈블러, QT SDK 및 기타 여러 명령 줄 도구를 사용하려고 시도한 후 공개적으로 사용 가능한 MP4V2 라이브러리를 기반으로 자체 응용 프로그램을 구축했습니다. 파일 연결 및 장 추가는 MP4V2 라이브러리를 사용하여 수행됩니다.

iPod에 적절하게 포맷 된 오디오 북을 구축하는 데는 약간의 뉘앙스가 있습니다. 정보는 찾기가 어렵습니다. Apple Documentation 및 Open Libraries로 작업하는 것은 고유 한 과제가 있습니다.

행운을 빌어 요.

다른 팁

프로그래밍 관련이 아님 (음, 친절합니다.)

iTunes는 이미 단일 트랙 (예 : 오디오 북)으로 찢어 질 수있는 기능을 가지고 있습니다. http://www.ehow.com/how_2108906_merge-cd-single-track-itunes.html

그것은 당신의 즉각적인 문제를 해결하지만 사람들은 그것을 프로그래밍 방식으로 수행하는 방법에 대해 계속 논의 할 수 있다고 생각합니다.

가장 강력한 Python 오디오 조작 모듈이있는 것 같습니다. 파이썬 오디오 도구. 다운로드에는 원하는 모든 작업을 수행하고 찢어지는 CLI 도구가 제공되므로 쉘 스크립팅을 통해 모든 것을 스크립팅 할 수도 있습니다. 모듈 자체는 또한 매우 강력하며 오디오 파일을 조작하는 편리한 기능 세트가 있습니다. 파이썬으로 모든 것을 쓰고 싶다면 CLI 소스 코드를 공부 한 후 원하는 일을 충분히 배울 수 있습니다. 구체적으로 그들은 모든 코덱에서 오디오 파일 CAT를 수행하는 도구가 있습니다. (AAC 지원을 위해 FAAC/FAAD2에 의존하지만, 당신이 찾을 수있는 모든 라이브러리에 맞을 것입니다)

Python 용 AAC Codec 라이브러리를 보지 못했지만 WAV 파일을 중개 형식으로 사용할 수 있습니다.

CD에서 트랙을 웨이브 파일로 끌어 당긴 다음 사용할 수 있습니다. 웨이브 모듈 그것들을 하나의 큰 파일로 연결하기 위해 iTunes에 의해 AAC로 변환 될 수 있습니다. 데이터 크기로 인해 처리 시간이 상당히 증가 할 수 있지만 상당히 쉽고 외부 라이브러리가 필요하지 않습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top