2011-12-07 25 views
5

Tôi có một ứng dụng Android sử dụng FAAC để chuyển đổi PCM thô thành AAC thô, nhưng bây giờ tôi không biết làm thế nào nó có thể được đóng gói vào container m4a.Đóng gói RAW AAC vào thùng chứa m4a?

Tôi đã tìm kiếm trên mạng và tìm thấy rất nhiều thông tin, nhưng không ai trong số họ giải quyết được câu hỏi của tôi. Hầu hết trong số họ đề cập đến dòng lệnh ffmpeg/mp4box, nhưng điều tôi cần là giải quyết vấn đề này trong môi trường Android, có nghĩa là Java Eclipse hoặc JNI.

Bất kỳ gợi ý nào?

+0

bạn có nhận được giải pháp nào không? không ngần ngại chia sẻ nó xin vui lòng .. –

+0

5 năm sau đó, cùng một vấn đề. Bạn có thể giải quyết nó sau đó? – muetzenflo

+0

@muetzenflo Hey bạn đã giải quyết được vấn đề bạn muốn giúp bạn. –

Trả lời

-2

LƯU Ý: OOPS SỰ THẬT SỰ THẬT, KHÔNG BẠN CẦN MỘT MÔI TRƯỜNG ANDROID CHỈ GIẢI PHÁP. BAO GIỜ TÔI GIỮ TRẢ LỜI TRẢ LỜI CỦA TÔI TỪ NGAY ĐỂ ĐƯỢC MỘT SỐ KHÁC.

Tôi gặp vấn đề tương tự, không liên quan đến Android nhưng cùng một vấn đề về AAC nguyên bản và tôi đã tìm thấy câu trả lời trên diễn đàn này. Bây giờ máy nghe nhạc cầm tay Rockboxed của tôi có thể đọc các đoạn âm thanh AAC được trích xuất từ ​​các video FLV của YouTube. Tuy nhiên tôi không biết làm thế nào để chuyển đổi hàng loạt. Tôi không có nhiều dòng lệnh như vậy.

trong ffmpeg: ffmpeg -i input.aac -codec: sao chép output.m4a

trong MP4Box: MP4Box input.aac -Thêm # âm thanh output.m4a

PS: có thể bạn sẽ phải đổi tên tệp của bạn, ví dụ: MJBeatiT.aac thay vì Michael Jackson - Beat It (remix2013) .aac

0

Điều này AACEncoder Project on Github có vẻ là tuyệt vời! Và nó hoạt động cho tôi.

Nó thực sự có khả năng mã hóa tập tin sóng PCM thô thành AAC file raw và sau đó đóng gói lại rằng tập tin AAC thô thành MP4 (M4A) chứa.

Vì vậy, nếu bạn chỉ muốn chuyển đổi AAC thô thành M4A, this class sẽ là một khởi đầu tốt và đừng quên thêm phụ thuộc của nó.

Nhưng chắc chắn đây là lựa chọn tốt cho những ai muốn làm điều đó mà không có FFMPEG và NDK.

Các vấn đề liên quan