Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
5th March 2019, 13:26 | #14781 | Link |
Registered User
Join Date: May 2005
Posts: 1,462
|
Yikes, I linked the wrong sample. Here is the real one: proper sample
__________________
Gorgeous, delicious, deculture! |
5th March 2019, 17:28 | #14784 | Link |
Registered User
Join Date: May 2016
Posts: 197
|
That's not the whole story. It's MBAFF with pic_struct SEIs declaring every coded frame to be progressive; furthermore, bottom_field_pic_order_in_frame_present_flag is set to zero (meaning that the top and bottom fields of the coded frames have the same pic order count and even in the absence of a pic_struct SEI the coded frames should be considered progressive*). But it also has ct_type equal to 1 which means that the original source material is interlaced; furthermore the specs contain the clause that "Two consecutive fields in output order shall have different values of clockTimestamp when the value of ct_type for either field is 1 (interlaced)." This means that this stream is simply out-of-spec!
The reason that this particular sample is treated as interlaced is that FFmpeg uses the ct-type to override the pic_struct (notice that ct_type isn't simply the value read from the bitstream). So changing the ct_type is one way of fixing this. Notice that ffmpeg has a bug because it always flags MBAFF as interlaced in the absence of SEI (see here) regardless of the pic order count of the fields involved. This means that simply deleting the SEI would not change the behaviour of FFmpeg based players unless FFmpeg is fixed, too (and the player updated). *: From the semantics of pic_struct: "NOTE 6 – When pic_struct_present_flag is equal to 0, then in many cases default values may be inferred. In the absence of other indications of the intended display type of a picture, the decoder should infer the value of pic_struct as follows: – If field_pic_flag is equal to 1, pic_struct should be inferred to be equal to (1 + bottom_field_flag). – Otherwise, if TopFieldOrderCnt is equal to BottomFieldOrderCnt, pic_struct should be inferred to be equal to 0 [progressive frame]. – Otherwise, if TopFieldOrderCnt is less than BottomFieldOrderCnt, pic_struct should be inferred to be equal to 3 [TFF]. – Otherwise (field_pic_flag is equal to 0 and TopFieldOrderCnt is greater than BottomFieldOrderCnt), pic_struct should be inferred to be equal to 4 [BFF]." |
5th March 2019, 21:19 | #14786 | Link | ||
Registered User
Join Date: May 2005
Posts: 1,462
|
@mkver, wow, that's a complicated story!
Quote:
Quote:
__________________
Gorgeous, delicious, deculture! |
||
1st April 2019, 23:35 | #14787 | Link |
Registered User
Join Date: Nov 2013
Posts: 40
|
Please simply help, i formatted and reinstall last version of eac3to 334 (also the surcode suite)
Test result Code:
H:\eac3to334>EAC3TO -TEST eac3to (v3.34) is up to date Nero Audio Decoder (Nero 6 or older) doesn't seem to be installed http://www.nero.com/eng/store-blu-ray.html CAUTION: You need Nero 7. Nero 8 won't work with eac3to. ArcSoft DTS Decoder doesn't seem to be installed http://www.arcsoft.com/products/totalmediatheatre Sonic Audio Decoder (3.34.0.0) doesn't seem to be installed Haali Matroska Muxer doesn't seem to be installed http://haali.net/mkv Nero AAC Encoder (1.5.4.0) is installed Surcode DTS Encoder (1.0.29.0) is installed I tried to convert a DTS track to AC3, for DEcoding using other tool (Decoding with libDcaDec DTS Decoder...) Code:
H:\eac3to334>eac3to Test.dts Test.ac3 -640 DTS, 5.1 channels, 1:53:27, 1509kbps, 48kHz Decoding with libDcaDec DTS Decoder... Remapping channels... Encoding AC3 <640kbps> with libAften... Creating file "Test.ac3"... eac3to processing took 0 minute, 41 seconds. Done. Thank's |
8th April 2019, 20:10 | #14792 | Link | |
Registered User
Join Date: Nov 2013
Posts: 40
|
Quote:
DTS, 5.1 channels, 2:34:09, 1509kbps, 48kHz Decoding with libDcaDec DTS Decoder... Writing WAVs... Creating file "t1_768.L.wav"... Creating file "t1_768.R.wav"... Creating file "t1_768.LFE.wav"... Creating file "t1_768.C.wav"... Creating file "t1_768.SR.wav"... Creating file "t1_768.SL.wav"... Encoding DTS <768kbps> with Surcode... Surcode DTS Encoder doesn't seem to be installed. Please show me an alternative encoder (to Minnetonka Surcode DTS) can support ENCODE DTSHD (@ 1509kbps) ???? |
|
8th April 2019, 23:35 | #14793 | Link | |
SuperVirus
Join Date: Jun 2012
Location: Antarctic Japan
Posts: 1,351
|
Quote:
The Master Audio Suite supports all types of DTS, including pure lossless DTSHD, but it's not free and cannot be used by eac3to. Last edited by filler56789; 8th April 2019 at 23:37. Reason: details |
|
9th April 2019, 08:11 | #14794 | Link |
German doom9/Gleitz SuMo
Join Date: Oct 2001
Location: Germany, rural Altmark
Posts: 6,782
|
I didn't expect you want to encode to DTS instead of AC3; eac3to has a (DCA Core) DTS decoder with libav (libdcadec), and an AC3 encoder with libav (ffmpeg AC3). For this task, my remark "no need for additional software" is valid. I did not mean to extend it to encoding to DTS, that's a different topic.
Lossy DTS (DCA Core) with high bitrate, compatible to DVD Video discs (1509.75 kbps), is not the lossless "DTS-HD", compatible to Blu-ray discs. Last edited by LigH; 9th April 2019 at 08:13. |
9th April 2019, 10:24 | #14795 | Link | ||
Moderator
Join Date: Feb 2005
Location: Spain
Posts: 6,915
|
Only 2 points:
Quote:
eac3to INPUT stdout.wav | ffdcaenc -i - -o output.dts -l -b 1509.75 Quote:
eac3to INPUT stdout.w64 | ffmpeg -i - -c:a ac3 -b:a 640k -center_mixlev 0.707 output.ac3
__________________
BeHappy, AviSynth audio transcoder. |
||
14th April 2019, 22:04 | #14796 | Link | |
Registered User
Join Date: Nov 2013
Posts: 40
|
Quote:
But this version support DEcoding DTSHD ? If Yes, how to force eac3to to use surcode for deconding dtshd (not use libDcaDec free ) ???? Thank's Last edited by Xor; 14th April 2019 at 22:13. |
|
14th April 2019, 22:18 | #14797 | Link |
Registered Developer
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,346
|
There is no reason to even entertain such a thought, because libdcadec supports full and flawless DTS-HD decoding. You don't need any external software for DTS-HD decoding.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders |
15th April 2019, 09:19 | #14798 | Link |
Moderator
Join Date: Feb 2005
Location: Spain
Posts: 6,915
|
Like nevcairiel say there is no reason to eac3to use other decoder than libdcadec, btw eac3to can use other decoders than defaults like is explained in the first post of this thread.
To decode DTS-HD can't use Surcode but yes ArcSoft or Sonic (if installed), to override default decoders can be used parameters like: -arcsoft -sonic -nero
__________________
BeHappy, AviSynth audio transcoder. |
15th April 2019, 16:13 | #14799 | Link |
Registered User
Join Date: Feb 2015
Posts: 43
|
Request explanation of the following audio output.
Audio_3_English DELAY -17ms.THD+AC3 Does the "DELAY -17ms" mean: A delay of -17ms on the audio needs to be applied when remuxing? A delay of -17ms was applied to the audio output and nothing has to be done when remuxing? If the delay was applied to the audio output, is there a way to turn off the creation of the filename with "DELAY -17ms" in it? Even when I specify a filename for the output eac3to still changes it when it wants a DELAY in the filename.
__________________
Blu-Ray Ripper 0.112c/0.21a |
Tags |
eac3to |
Thread Tools | Search this Thread |
Display Modes | |
|
|