[FFmpeg-trac] #9958(undetermined:new): thd encoder bug: Plex and LG C9 have same artefacts
FFmpeg
trac at avcodec.org
Tue Oct 4 06:41:41 EEST 2022
#9958: thd encoder bug: Plex and LG C9 have same artefacts
-------------------------------------+-------------------------------------
Reporter: Balling | Type: defect
Status: new | Priority: normal
Component: | Version: git-
undetermined | master
Keywords: thd | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
Summary of the bug: '''first of all there is no bug with our ffmpeg
decoder, it is all 24 bits lossless and gapless.''' But that is an
illusion: for a very long time Plex Transcoder.exe with eae.exe decoder
could not decode produced by ffmpeg thd. Now it can thanks to Paul's
fixes, so it is now obvious it is has same artefacts '''SAME AS''' in LG
C9 HW decoder, bitstreamed by Lavfilters. I would imagine drp.exe (Dolby
reference player) will also have those. Official encoder does not have
such artefacts (DEE or Dolby media encoder).
How to reproduce: buy LG C9 or use instruction to get EAE.exe decoder.
https://forum.doom9.org/showpost.php?p=1974530&postcount=185
Then decode this sample, encoded with git-master ffmpeg (48k has the same
artefacts): https://0x0.st/oJBN.thd
and compare how ffmpeg decodes it with how Plex and LG C9 does, here is it
(16 bit has the same artefacts, artefacts start at 00:01:02):
https://0x0.st/oJBb.wav
Dolby Media Encoder at least appears to be without artefacts, alas it
cannot encode 44.1, so I did on 16 bits ffmpeg.exe -i "sample.thd" -ar
48000 48.wav (https://0x0.st/oJBA.wav) and encoded with Dolby Media
Encoder: https://0x0.st/oJBa.mlp
I will just mention how much bigger the ffmpeg file is, compared to
oJBa.mlp. https://0x0.st/oJBM.thd
Patches should be submitted to the ffmpeg-devel mailing list and not this
bug tracker.
--
Ticket URL: <https://trac.ffmpeg.org/ticket/9958>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list