Chúng tôi có quy trình mã hóa tại chỗ bằng cách sử dụng ffmpeg trên Mac OS X. Quá trình này sẽ lấy một video nguồn và một vài tệp từ đó: video .m3u8, .mp4 và tệp âm thanh .mp3.Tôi có nên sử dụng codec MP3 hoặc AAC cho tệp .mp4 không?
Theo mặc định, chúng tôi đã sử dụng các video từ trình M3U8 của chúng tôi mà là một h264 (thông qua libx264) video với AAC (thông qua libfaac) âm thanh.
Chúng tôi chủ yếu sử dụng các video này trên thiết bị di động (do đó các tệp m3u8) nhưng chúng tôi cũng sử dụng tệp .mp4 cho Android, Windows Phone, v.v. Chúng tôi cũng cần cung cấp các video tương tự trên web qua trình phát flash hoặc trình phát HTML5.
Vì vậy, chúng tôi muốn có kết hợp codec âm thanh/video tốt nhất cho tất cả những mục đích này ... nơi tôi bị nhầm lẫn là "chuẩn" cho tệp .mp4 là gì?
Nếu .mp4 sử dụng bộ giải mã mp3 sau đó nó đóng tốt ở khắp mọi nơi nhưng QuickTime, trong QuickTime phát video nhưng không có âm thanh (chỉ hoạt động tốt trong VLC chơi tho.)
Tôi đã nói với đó là do QuickTime sử dụng phần mở rộng tệp để giả sử thông tin về video thay vì cố gắng thực sự nhận dữ liệu codec từ tệp đó như thế nào? Điều này làm cho một số ý nghĩa, nếu chúng ta mã hóa cùng một tập tin nhưng sử dụng AAC cho codec âm thanh sau đó nó hoạt động tốt trong QuickTime. Vì vậy --- bộ giải mã âm thanh/video "chính xác" hoặc "lý tưởng" là gì tốt nhất và an toàn để sử dụng AAC (tức là nó sẽ hoạt động trên một loạt các thiết bị) mặc dù nó không phải là codec "miễn phí"?
@LordNeckbeard yea đó là nơi tôi hơi bối rối --- .mp4, vì ban đầu nó được tạo ra có vẻ là âm thanh AAC, từ Apple. Nhưng nó chắc chắn không theo cách đó. –
những ngày này, hoặc hoạt động tốt. aac có lẽ sẽ có chất lượng tốt hơn một chút cho bitrate thấp hơn. – wim
Còn M4A thì sao? –