[MX Player] Are G. Bee:
So upon further testing I was able to conclude that my self-compiled build of FFMPEG does not set the "handler" tag at all. I'd also like to correct my previous statement and say that when you set it using the "handler" tag it replaces the current information under the "handler_name" tag, it does not replace the actual tag "handler_name". I have also verified that "handler_name" is indeed the equivalent to "title" everywhere else as shown using multiple tools like MediaInfo & ExifTool. Even with my latest run, MX Player does not seem to read the information set on the stream, it simply displays a generic name comprised of the audio stream number and language?

This got me thinking, and while playing around trying to figure this out I noticed there was a difference with accessible information within MX Player when playing local/network files. Initially I was playing the files through an SMB connection and when I went to Properties >> Tools, the only meta information shown was Resolution, Type, & the Audio's Language? After copying it to the device and playing it locally, When I went back to properties all of the metadata displayed just fine? The only problem I noticed was that although the stream title on the file was set, it only appeared to display the stream's language data and did not display the title set on the individual stream. I figured this might be intentional as what is actually displayed in MX might have been specifically chosen to keep the details from being over bloated? But nonetheless it just sat a bit funny that the only metadata showing for the stream in MX is the language, and that is also what is used within the auto-generated stream names I am currently seeing?

So I ran one more test, and I think I figured it out. :)

I removed the language metadata from the file by applying "-map_metadata -1" before I defined the audio stream title using "-metadata handler="Test"". Now when I play the file, Instead of it saying "Audio track #1 - English", it only says "Audio track #1". From what I can tell, the below seems to be the order of operation for how the stream names are displayed:

Audio:

If there is a title set on the audio stream, then as suggested, MX should use this information first

If no title is found, Use the default name "Audio Track #1" (where 1 is the index number of the audio stream)

If there is a language set on the audio stream then append " - [Language]" to the end of the default name.

Subtitles:

If there is a title set on the subtitle stream, then as suggested, MX should use this information first

If no title is found, check for user-defined language

If no language is found, use default name "Track #1" (where 1 is the index number of the subtitle stream)

So if it is supposed to be reading the title tag first and using that information as the stream title, then maybe there is a bug report I should be filing because this does not appear to work for me. :( Otherwise, it appears that MX is set to a generic title and will only append necessary information like the language to help clarify which stream is which? If that is the case, then I might have to make a feature request instead. ;)

Additional Info:

Since this fluke discovery I have also figured out that the display of metadata on network files seems to be missing only when using H/W Decoder, and the information displays just fine under properties when using S/W & H/W+ Decoders. Furthermore, if I switch from H/W to S/W or H/W+, then switch back to H/W, the metadata information appears to show just fine. I am also having similar issues with the subtitle button displaying when using the H/W encoder. Upon first load the button does not show up, but when I switch to another decoder it immediately appears and (like the metadata) it stays when I switch back to the H/W decoder. I am not sure if this is actually decoder-specific, it almost seems like a gui refresh/update issue of sorts? As H/W is my default, it might not display at start-up regardless of the decoder and requires the decoder change to update the gui?

I just updated to the latest version "Pro 1.7.38 (NEON)" from https:// sites.google.com/site/mxvpen/download, and I am currently using the custom codec pack found in the forum. The device I am currently testing it on is a Rikomagic MK902 TV Box.

I will also provide the results from MediaInfo below, as well as append some images of the issue:

Format : MPEG-4
Format profile : Base Media
Codec ID : isom
File size : 749 MiB
Duration : 1h 31mn
Overall bit rate : 1 150 Kbps
Movie name : Atomic Title
Album : Atomic Album
Album/Performer : Atomic Album Artist
Grouping : Atomic Grouping
Performer : Atomic Artist
Composer : Atomic Composer
Genre : Atomic;Genre;Test
Description : Atomic Description
Recorded date : 2000
Writing application : Lavf56.18.100
Comment : Atomic Comment
LongDescription : Atomic Long Description

Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L4.1
Format settings, CABAC : Yes
Format settings, ReFrames : 4 frames
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 1h 31mn
Bit rate : 1 050 Kbps
Width : 1 280 pixels
Height : 528 pixels
Display aspect ratio : 2.40:1
Frame rate mode : Constant
Frame rate : 23.976 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.065
Stream size : 684 MiB (91%)
Writing library : x264 core 142 r2479 dd79a61
Encoding settings : cabac=1 / ref=4 / deblock=1:-1:-1 / analyse=0x3:0x133 / me=umh / subme=9 / psy=1 / psy_rd=1.00:0.15 / mixed_ref=1 / me_range=24 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=0 / chroma_qp_offset=-3 / threads=48 / lookahead_threads=4 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=2 / b_bias=0 / direct=3 / weightb=1 / open_gop=0 / weightp=2 / keyint=250 / keyint_min=23 / scenecut=40 / intra_refresh=0 / rc_lookahead=60 / rc=2pass / mbtree=1 / bitrate=1050 / ratetol=1.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / vbv_maxrate=31250 / vbv_bufsize=31250 / nal_hrd=none / filler=0 / ip_ratio=1.40 / aq=1:1.00
Color primaries : BT.709
Matrix coefficients : BT.709
Color range : Limited

Audio
ID : 2
Format : AAC
Format/Info : Advanced Audio Codec
Format profile : LC
Codec ID : 40
Duration : 1h 31mn
Bit rate mode : Constant
Bit rate : 93.9 Kbps
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 48.0 KHz
Compression mode : Lossy
Stream size : 61.2 MiB (8%)
Title : Test
Language : English