From the client_broken_movie.txt file:1000010 wrote: ↑Sun Mar 22, 2020 7:09 pmI'm muxing it with tsmuxer as I always do, it worked so far for all atmos tracks I tried. but simply put, I take the generated hevc file and original m2ts file as inputs, but select only the atmos track in m2ts input. Finishes without errors.shawnc22 wrote: ↑Sun Mar 22, 2020 6:56 pmWell with your short clip, you're not mixing in any atmos audio since you're using mp4muxer. When a video reverts to transcode on plex, it either can't handle the video or audio track. Since you've already established that a file without atmos works, then it's probably the atmos track that's causing the issue. How're you mixing in the atmos track with tsmuxer, and what does the resulting mediainfo look like?1000010 wrote: ↑Sun Mar 22, 2020 6:47 pmAs I said, a short clip of the same movie worked. So either the tsmuxer is doing it wrong or exoplayer has a bug I suppose, since I have no idea why a clip of the whole movie would work. This is what I am trying to establish now.
edit: forgot to mention but yusesope's tool did not return any errors
Full movie made with mp4muxer and no audio works, but it crashed the first time I played it. mediainfo for full movie with DTS-HD MA track that's not working (thought it was Atmos initially):
- the problem is the audio track.
Code: Select all
[VideoUtils] MediaCodec found (OMX.Nvidia.DOVI.decode) for video/dolby-vision [ExoPlayer][EventLogger] decoderEnabled [0.88, 0.00, window=0, video] [ExoPlayer][EventLogger] decoderEnabled [0.89, 0.00, window=0, audio] [ExoPlayer][EventLogger] tracksChanged [0.89, 0.00, window=0, [ExoPlayer][EventLogger] Renderer:1 [ [ExoPlayer][EventLogger] Group:0, adaptive_supported=N/A [ [ExoPlayer][EventLogger] [X] Track:0, id=0, mimeType=video/dolby-vision, codecs=dvhe.04.06, res=3840x2160, fps=24.0, supported=YES [ExoPlayer][EventLogger] ] [ExoPlayer][EventLogger] Metadata [ [ExoPlayer][EventLogger] original_init_data: (Value: 0 Buffer: 117 bytes) [ExoPlayer][EventLogger] scantype_progressive: (Value: 1 Buffer: 0 bytes) [ExoPlayer][EventLogger] ] [ExoPlayer][EventLogger] ] [ExoPlayer][EventLogger] Renderer:3 [ [ExoPlayer][EventLogger] Group:0, adaptive_supported=N/A [ [ExoPlayer][EventLogger] [X] Track:0, id=1, mimeType=audio/vnd.dts, bitrate=0, codecs=dts, channels=0, sample_rate=0, supported=YES [ExoPlayer][EventLogger] ] [ExoPlayer][EventLogger] Metadata [ [ExoPlayer][EventLogger] block_align: (Value: 0 Buffer: 0 bytes) [ExoPlayer][EventLogger] channel_layout: (Value: 0 Buffer: 0 bytes) [ExoPlayer][EventLogger] original_init_data: (Value: 0 Buffer: 0 bytes) [ExoPlayer][EventLogger] ] [ExoPlayer][EventLogger] ] [ExoPlayer][EventLogger] ] [Player][ExoPlayer] Setting initial track selection... [Player][ExoPlayer] Switching video surface to use MediaCodec surface. [Player] onSurfaceChangeRequested [ExoPlayer][EventLogger] surfaceSizeChanged [1.02, 0.00, window=0, 0, 0] [ExoPlayer][EventLogger] timelineChanged [1.02, 0.00, window=0, periodCount=1, windowCount=1, reason=DYNAMIC [ExoPlayer][EventLogger] period [5406.46] [ExoPlayer][EventLogger] window [5406.46, true, false] [ExoPlayer][EventLogger] ] [Player][ExoPlayer] onTimelineChanged (Position: 0 ms) [ExoPlayer][EventLogger] decoderInitialized [1.02, 0.00, window=0, video, OMX.Nvidia.DOVI.decode] [ExoPlayer][EventLogger] decoderInputFormatChanged [1.02, 0.00, window=0, video, id=0, mimeType=video/dolby-vision, codecs=dvhe.04.06, res=3840x2160, fps=24.0] [ExoPlayer][EventLogger] decoderInitialized [1.02, 0.00, window=0, audio, OMX.google.raw.decoder] [ExoPlayer][EventLogger] decoderInputFormatChanged [1.02, 0.00, window=0, audio, id=1, mimeType=audio/vnd.dts, bitrate=0, codecs=dts, channels=0, sample_rate=0] [DisplayBehaviour] Mode switching has been disabled, as Dolby Vision is playing.
Code: Select all
[ExoPlayer][EventLogger] playerFailed [1.14, 3.00, window=0] An exception occurred: com.google.android.exoplayer2.r: com.google.android.exoplayer2.s0.q$a: Unsupported channel count: 0 Stacktrace: com.google.android.exoplayer2.r: com.google.android.exoplayer2.s0.q$a: Unsupported channel count: 0
The good news is that the Dolby Vision decoder is being successfully initialized.
At this point I assume that the FEL stream is correctly decoded.