Testing sample media file Sony HDR-TD10 and TD20 3D consumer camcorders

Hello everyone. I’m searching an option to playback .mts files that are apparently quite exotic: they are 3D, in the one file there are two video tracks next to the stereo audio track. So far I have not found a hardware media player that was capable to put out valid 3D signal to my 3D Optoma beamer (that works with active shutter 3D glasses to maintain the Full 1080 resolution).

This DropBox link wil give a sample shot. Dropbox - 00747.MTS - Simplify your life

What I would like to know: will this file be recognized by the Vero 4k+ Media player as 3D and send out a 3D signal to my Optoma beamer? When confirmed, I will proceed to purchase such a player.
Thanks for the help. Kind regards,
ProjectSpitfire

This pdf shows the specifications of such a mts file:

I think we’ve had a similar request before and it didn’t work. We can check shortly.

Yes, we’ve had a similar request. It did not work because of the resolution (IIRC it was 720p) and encoding parameters that were not fully supported by the hardware decoder. According to the media info attached above I can see it’s 1080p25. It could work, but I can’t tell if that 25 fps could be a stumbling block. I can check it in a couple of days.

@ProjectSpitfire 's test clip doesn’t play on my otherwise-3D-enabled system, I’m afraid. Would debug logs be of any use?

I suppose the reason is that your environment doesn’t support 1080p25 (just guessing)? No need for logs, I’ll try it myself as soons as I have some spare time left, I’m currently busy doing other things :slight_smile: .

Thank you for checking it in a couple of days. I would also love to know how to render/export the timeline, what file type to chose and what settings. It would be great if you could tell me that you got that file type going in Davinci Studio and, once I’ve edited, how to get a 3D file that would play on an external media player like the Vero 4k+ Media Player

On neither of my earlier hardware 3D players, the .mts type file played 3D. So far I edited content on a Windows PC in Sony Vegas Studio. That is capable of exporting it to a 3D BluRay iso file. That plays. However, editing on the Windows machine seemed to be very unstable (9 year old i7 with 16GB). Sometimes it needed 3 tries (rendering overnight) to produce an iso file containing about 15 minutes of 3D footage. This week I purchased a Mac Studio M1 Max 32 GB. It accepts the .mts files and flies over a render job (5 minutes done in just under a minute…). All I need to get working is genuine 3D rendering in Davinci Resolve Studio and exporting it to a file that is accepted by the Vero 4k+ Player.

It supports TAB and SBS at 25fps, but possibly not frame-packed - I’ll check. I think the file is in a strange format as well, though - if MediaInfo is reading it right, it looks as if it has two independent AVC streams (presumably one for each eye) instead of a main AVC and an MVC. You’d ideally want to decode both streams and then output the result as frame packed 3D, but I don’t know if that’s possible. I don’t know if it could be remuxed, rather than transcoded, into something that looks like a remux of a 3D blu ray?

I had a quick look at file but didn’t try to play it. The file is in m2ts format and contains two video streams. The first one is AVC and the second one is also AVC but the codec ID is 32 which seems to be correct for me. It indicates the MVC extension layer. So for me everything looks ok.

But (I don’t know why there’s always a ‘but’ :grin:) mediainfo reports both streams as interlaced:

Video #1
ID                                       : 4113 (0x1011)
Menu ID                                  : 1 (0x1)
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : High@L4.1
Format settings                          : CABAC / 2 Ref Frames
Format settings, CABAC                   : Yes
Format settings, Reference frames        : 2 frames
Format settings, GOP                     : M=2, N=13
Codec ID                                 : 27
Duration                                 : 5 s 120 ms
Bit rate mode                            : Variable
Maximum bit rate                         : 22.0 Mb/s
Width                                    : 1 920 pixels
Height                                   : 1 080 pixels
Display aspect ratio                     : 16:9
Frame rate                               : 25.000 FPS
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Interlaced
Scan type, store method                  : Separated fields
Scan order                               : Top Field First
IrisFNumber                              : 3.400000

If that is really true then we’ll be in trouble. IIRC, interlaced MVC streams don’t play correctly.

I had a look at it today. I’ve extracted the two video streams from the provided mts file. As expected, they seem to be in the correct format to form an MVC stream. Looking at the two streams’ details in turned out that they’re indeed in interlaced mode.

I’ve created an mkv out of it, set the stereo mode flag and tried playback in Kodi. Initially, Kodi couldn’t find a correct 3D resolution, so I’ve configured the whitelist to just allow 1080p25 for 3D frame packed playback.

That way Kodi found that format and also configured the TV accordingly.

But to make a long story short, I’m sorry to tell you that I’ve just got a blank screen :frowning: . It seems the decoder can’t handle interlaced material :frowning: .

Just for reference the log:

2023-05-17 15:19:04.269 T:3040     info <general>: ffmpeg[0xb25e2c90]: Input #0, matroska,webm, from 'nfs://192.168.2.16/Public/mvc_test/00747.mkv':
2023-05-17 15:19:04.269 T:3040     info <general>: ffmpeg[0xb25e2c90]:   Metadata:
2023-05-17 15:19:04.269 T:3040     info <general>: ffmpeg[0xb25e2c90]:     encoder         : libebml v1.4.4 + libmatroska v1.7.1
2023-05-17 15:19:04.269 T:3040     info <general>: ffmpeg[0xb25e2c90]:     creation_time   : 2023-05-14T14:03:01.000000Z
2023-05-17 15:19:04.269 T:3040     info <general>: ffmpeg[0xb25e2c90]:   Duration: 00:00:10.35, start: 0.000000, bitrate: 12200 kb/s
2023-05-17 15:19:04.270 T:3040     info <general>: ffmpeg[0xb25e2c90]:   Stream #0:0: Video: h264 (High), yuv420p(top first), 1920x1080 [SAR 1:1 DAR 16:9], 25 fps, 25 tbr, 1k tbn, 50 tbc (default)
2023-05-17 15:19:04.270 T:3040     info <general>: ffmpeg[0xb25e2c90]:     Metadata:
2023-05-17 15:19:04.270 T:3040     info <general>: ffmpeg[0xb25e2c90]:       stereo_mode     : block_lr
2023-05-17 15:19:04.270 T:3040     info <general>: ffmpeg[0xb25e2c90]:       BPS             : 11967902
2023-05-17 15:19:04.270 T:3040     info <general>: ffmpeg[0xb25e2c90]:       DURATION        : 00:00:10.350000000
2023-05-17 15:19:04.270 T:3040     info <general>: ffmpeg[0xb25e2c90]:       NUMBER_OF_FRAMES: 260
2023-05-17 15:19:04.270 T:3040     info <general>: ffmpeg[0xb25e2c90]:       NUMBER_OF_BYTES : 15483474
2023-05-17 15:19:04.270 T:3040     info <general>: ffmpeg[0xb25e2c90]:       _STATISTICS_WRITING_APP: mkvmerge v72.0.0 ('Minuano (Six-eight)') 64-bit
2023-05-17 15:19:04.270 T:3040     info <general>: ffmpeg[0xb25e2c90]:       _STATISTICS_WRITING_DATE_UTC: 2023-05-14 14:03:01
2023-05-17 15:19:04.270 T:3040     info <general>: ffmpeg[0xb25e2c90]:       _STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
2023-05-17 15:19:04.270 T:3040     info <general>: ffmpeg[0xb25e2c90]:     Side data:
2023-05-17 15:19:04.270 T:3040     info <general>: ffmpeg[0xb25e2c90]:       stereo3d: frame alternate
2023-05-17 15:19:04.270 T:3040     info <general>: ffmpeg[0xb25e2c90]:   Stream #0:1: Audio: ac3, 48000 Hz, 5.1(side), fltp, 448 kb/s (default)
2023-05-17 15:19:04.270 T:3040     info <general>: ffmpeg[0xb25e2c90]:     Metadata:
2023-05-17 15:19:04.270 T:3040     info <general>: ffmpeg[0xb25e2c90]:       BPS             : 448000
2023-05-17 15:19:04.270 T:3040     info <general>: ffmpeg[0xb25e2c90]:       DURATION        : 00:00:05.216000000
2023-05-17 15:19:04.270 T:3040     info <general>: ffmpeg[0xb25e2c90]:       NUMBER_OF_FRAMES: 163
2023-05-17 15:19:04.270 T:3040     info <general>: ffmpeg[0xb25e2c90]:       NUMBER_OF_BYTES : 292096
2023-05-17 15:19:04.270 T:3040     info <general>: ffmpeg[0xb25e2c90]:       _STATISTICS_WRITING_APP: mkvmerge v72.0.0 ('Minuano (Six-eight)') 64-bit
2023-05-17 15:19:04.270 T:3040     info <general>: ffmpeg[0xb25e2c90]:       _STATISTICS_WRITING_DATE_UTC: 2023-05-14 14:03:01
2023-05-17 15:19:04.270 T:3040     info <general>: ffmpeg[0xb25e2c90]:       _STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
2023-05-17 15:19:04.270 T:3040    debug <general>: CDVDDemuxFFmpeg::AddStream ID: 0
2023-05-17 15:19:04.270 T:3040    debug <general>: CDVDDemuxFFmpeg::AddStream ID: 1
2023-05-17 15:19:04.270 T:3040    debug <general>: CDVDInputStreamFile::SetReadRate - set cache throttle rate to 1677621 bytes per second
2023-05-17 15:19:04.270 T:3040     info <general>: Opening stream: 0 source: 256
2023-05-17 15:19:04.270 T:3040     info <general>: Creating video codec with codec id: 27
2023-05-17 15:19:04.270 T:3040    debug <general>: CDVDVideoCodecAmlogic::Opening: codec 27 profile:100 extra_size:387
2023-05-17 15:19:04.271 T:3040    debug <general>: CDVDVideoCodecAmlogic: skipping decoder AV1
2023-05-17 15:19:04.271 T:3040     info <general>: CDVDVideoCodecAmlogic: using Amlogic decoder H.264/MVC
2023-05-17 15:19:04.271 T:3040    debug <general>: SECTION:LoadDLL(/opt/securevero/lib/libsecureOSMC.so)
2023-05-17 15:19:04.271 T:3040    debug <general>: Loading: /opt/securevero/lib/libsecureOSMC.so
2023-05-17 15:19:04.284 T:3040     info <general>: secureOSMC setup successful
2023-05-17 15:19:04.285 T:3040     info <general>: auth_get_key_id: TEEC_InvokeCommand failed with code 0xffff0009 origin 0x4
2023-05-17 15:19:04.285 T:3040  warning <general>: OSMCSecureOS::getKeyId: unable to get key id
2023-05-17 15:19:04.285 T:3040  warning <general>: OSMCSecureOS: key-id = <unknown>
2023-05-17 15:19:04.285 T:3040    debug <general>: SECTION:LoadDLL(/usr/osmc/lib/libamcodec.so)
2023-05-17 15:19:04.285 T:3040    debug <general>: Loading: /usr/osmc/lib/libamcodec.so
2023-05-17 15:19:04.293 T:3040     info <general>: DVDVideoCodecAmlogic: Opened Amlogic Codec
2023-05-17 15:19:04.293 T:3040    debug <general>: CVideoPlayerVideo::OpenStream - open stream with codec id: 27
2023-05-17 15:19:04.293 T:3040     info <general>: Creating video thread
2023-05-17 15:19:04.293 T:3043    debug <general>: Thread VideoPlayerVideo start, auto delete: false
2023-05-17 15:19:04.293 T:3043     info <general>: running thread: video_thread
2023-05-17 15:19:04.293 T:3040    debug <general>: StereoscopicsManager: autodetected stereo mode for movie mode block_lr is: hardware_based
2023-05-17 15:19:04.294 T:3040     info <general>: Skipped 1 duplicate messages..
2023-05-17 15:19:04.294 T:3040     info <general>: [WHITELIST] Searching the whitelist for: width: 1920, height: 1080, fps: 25.000, 3D: true
2023-05-17 15:19:04.294 T:3040    debug <general>: [WHITELIST 3D] Searching for an exact 3D resolution with an exact refresh rate
2023-05-17 15:19:04.294 T:3040    debug <general>: [WHITELIST 3D] Matched an exact 3D resolution with an exact refresh rate 1920x1080 @ 25.00 - Full Screen (83)
2023-05-17 15:19:04.294 T:3040     info <general>: Display resolution ADJUST : 1920x1080 @ 25.00 - Full Screen (83) (weight: 0.000)
2023-05-17 15:19:04.294 T:3040    debug <general>: StereoscopicsManager: stereo mode setting changed to hardware_based
2023-05-17 15:19:04.294 T:3040    debug <general>: StereoscopicsManager::ApplyStereoMode: trying to apply stereo mode. Current: off | Target: hardware_based
2023-05-17 15:19:04.294 T:3040    debug <general>: StereoscopicsManager: stereo mode changed to hardware_based
1 Like