Я использую ffmpeg -i input.mp4 -c:a copy -vn -sn output.m4a
для извлечения аудио из файла mp4. Однако, когда я открываю mp4 в Spek, он показывает 255 кбит / с AAC, а извлеченный файл - только 200 кбит / с.
Также спектрограмма не идентична 1:1, есть небольшие отличия.
Почему это так? Это нормально или есть лучший способ сделать это?
1
2 ответа
0
Согласно учебникам DSP, смещение частоты может иметь значительные спектральные эффекты, см. "Интерполяция" и "прореживание". Если это вообще возможно, убедитесь, что частота дискретизации и / или скорость передачи битов в точности совпадают, это сохранит как можно большую часть аудио. Любое другое соображение должно использовать различные предварительные фильтры, чтобы гарантировать отсутствие спектрального алиасинга.
0
Попробуйте демультиплексировать аудио с помощью чего-то вроде mp4muxer или avidemux.