deepmedia / deepmedia/Transcoder
Reduce audio resampling noise
- Vorherrschende Sprache
- Java
- Sterne
- 864
- Forks
- 181
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
Downsampling is better that upsampling, but still it causes a lot of noise. The main reason seem to be because the buffers that get processed (resampled) are very small (~2048 bytes) so the approximations is bad for about 0.1% of the samples. Increasing the decoder output buffer size helps a lot but unfortunately it was not that simple : https://github.com/cbernier2/Transcoder/commit/86986f99a628067e7e0b7a441d7bcb17bed6154a
Is there a simpler way?
Beitragsleitfaden
Rechercherichtung
Beginnen Sie mit der Überprüfung der Handhabung des Decoder-Ausgabepuffers und des referenzierten Commits 86986f99a628067e7e0b7a441d7bcb17bed6154. Verfolgen Sie, wie die ungefähr 2048 Byte großen Puffer das Resampling erreichen, und vergleichen Sie anschließend das durch den aktuellen Pfad erzeugte Audiorauschen mit dem Ansatz mit größeren Puffern. Als erledigt gilt die Reduzierung des gemeldeten Resampling-Rauschens, ohne eine Änderung des Decoder-Ausgabepuffers zu erfordern.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- android, java
- Bereich
- audio-video-rtc, mobile-dev
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100