Trong chương trình của tôi, nó có video MP4 và tôi muốn nó xuất ra một MP3 (không có bất kỳ công cụ nào phía máy chủ.) Vì Android (và ứng dụng của tôi) cần chạy trên nhiều cấu hình phần cứng khác nhau , điều này có nghĩa là tôi có lẽ không thể sử dụng FFMPEG. Tôi biết điều này có thể rất pin và xử lý điện năng chuyên sâu, đặc biệt là đối với điện thoại di động, nhưng tôi cần tùy chọn này cho người dùng của mình. Tôi không thể tìm thấy bất kỳ thư viện gốc cho Java mà không sử dụng FFMPEG.Âm thanh dải Android từ video
Trả lời
tôi thấy chút vấn đề với FFMPEG, vì apparently it runs on 11 kiến trúc được hỗ trợ bởi Debian. Chỉ kiến trúc không được hỗ trợ rõ ràng là m68k, một số khác là phiên bản cũ trong các cổng vào hạt nhân FreeBSD, hoặc hạt nhân Hurd. Và từ những gì tôi biết về Android, thực tế là nó dựa trên ARM sẽ không thay đổi bất cứ lúc nào sớm.
Tất nhiên, có thể có một số vấn đề với trình bao bọc Java xung quanh mã gốc. Đó có phải là vấn đề không? Tôi không phải là một lập trình viên Android hay Java, nhưng tôi chắc chắn rằng bạn có thể phát hiện nền tảng và tự động tải trình bao bọc gốc thích hợp.
Tôi chưa sử dụng, nhưng tôi đã tải xuống và đang xem API cho IBM Toolkit for MPEG-4. Có vẻ như một chút ánh sáng trên các tính năng truy cập dữ liệu. Tuy nhiên, việc thực hiện là java thuần túy. Có vẻ như họ đã làm xáo trộn các lọ codec của họ.
MPEG_4 Phần 14 (phần mở rộng tệp .mp4) là định dạng vùng chứa. Nói cách khác, điều này xác định cách nhiều luồng truyền thông có thể được đóng gói cùng nhau. Việc xử lý các định dạng vùng chứa tốn kém hơn nhiều so với tính toán - ví dụ - nén hoặc giải nén video. Tôi sẽ ngạc nhiên nếu nó trở nên quá tốn kém về mặt tính toán để đọc qua tệp .mp4 và trích xuất luồng âm thanh trên bộ xử lý ARM của điện thoại di động.
Tôi chưa thấy bất kỳ thư viện Java phù hợp nào ngay lập tức. Nó có thể sẽ không quá khó để xây dựng thư viện của riêng bạn. Phân tích các định dạng vùng chứa đơn giản hơn nhiều so với giải nén video. Và bạn có thực hiện libavformat trong ffmpeg như một tham chiếu. Các tiêu chuẩn MPEG4 Part 14 có thể được tìm thấy ở đây:
http://webstore.iec.ch/preview/info_isoiec14496-14%7Bed1.0%7Den.pdf
và ở đây:
http://standards.iso.org/ittf/PubliclyAvailableStandards/index.html
- 1. video android, nghe âm thanh nhưng không có video
- 2. Nhận âm thanh từ video html5
- 3. iOS: Âm thanh và video từ Airplay
- 4. Cường độ dải tần số âm thanh
- 5. .NET Video Chat Âm thanh
- 6. Phonegap Android Webview Video chỉ phát âm thanh
- 7. lỗi ghi âm thanh và video trong android
- 8. Video AVPlayer Trống nhưng Nghe Âm thanh
- 9. phát âm thanh từ luồng trong android
- 10. Android - Phát âm thanh từ tai nghe
- 11. AVCaptureSession Ghi lại Video Với Âm thanh
- 12. Soạn video và âm thanh bằng AVMutableComposition
- 13. phát sóng âm thanh/video từ android qua udp tới wifi và nghe với vlc
- 14. Android làm thế nào để xác định âm thanh/video từ xml?
- 15. Mix âm thanh trong android
- 16. Làm cách nào để phát Âm thanh/Video trực tuyến từ url?
- 17. Âm thanh Html trong Android Webview
- 18. Truyền trực tuyến âm thanh và video bằng Python
- 19. Thêm cuộc gọi âm thanh/video trong ứng dụng HTML5
- 20. android nhận bitmap hoặc âm thanh từ nội dung
- 21. Sử dụng OpenMAX (IL?) Để giải mã âm thanh/video trên Android
- 22. android: Phát hiện mức âm thanh
- 23. Chọn một tập tin âm thanh android
- 24. Phát âm thanh/Video không thành công bằng SimpleHTTPServer
- 25. ffmpeg đang tạo tệp âm thanh/video không đồng bộ
- 26. HTML 5 danh sách phát video hoặc âm thanh
- 27. Chuyển đổi âm thanh và video thành NSData
- 28. Đọc/ghi siêu dữ liệu của tệp âm thanh/video
- 29. Âm thanh thay đổi Android của bất kỳ tệp video nào
- 30. Nhận dạng âm thanh trong Android