[Bug Report] MicroDVD subtitles don't work on MKV videos after in version >= 1.7.33 - MX Player

[Bug Report] MicroDVD subtitles don't work on MKV videos after in version >= 1.7.33
After updating to version 1.7.33 or 1.7.34 the MicroDVD subtitles on MKV videos aren't showing.
SRT subtitles wok well, MP4 videos with MicroDVD subtitles work well too.
Example video file:
Video stream:
Sub type: H.264/MPEG-4 AVC
FourCC: AVC1 (H.264/MPEG-4)
Bit planes: 12
Dimensions: 1280x720
AvgTimePerFrame: 417083
FPS: 23,98
Audio stream:
Major type: Audio
Sub type: DOLBY_AC3
Channels: 6
Audio tag: 0x2000 (Dolby AC3 / FAST Multimedia AG DVM)
Frequence: 48000 Hz
Bitrate: 1536000

Are you getting sound? Did you install any custom codec?

It depends on the device. On my TV Dongle (Rikomagic MK802IIIS8G(B) - RK3066 procerssor) I have sound but MicroDVD subtitles don't work.
On my phone (HTC One S Z520e - MSM8260A procerssor) I don't have sound in H/W mode,
must use S/W audio (custom codec v7 NEON 1.7.32) but the MicroDVD subtitles don't work either...

Does the subtitle file have the same name and is in the same folder with the video you are trying to play?

Yes, it is... I've reverted back to 1.7.32 and everything works ok. On 1.7.33 and 1.7.34 it doesn't.
I've noticed that when I jump a few minutes forward on the movie a random subtitle is shown, but it doesn't change for correct one.

One important thing. I'm streaming this videos from Windows share on my computer.
I'm doing this with ES File Explorer using Samba protocol. Nevertheless the SRT subtitles work well in this config...

Did you check settings>subtitles>enable subtitles?

Yup, it's enabled. I've tried different settings with my TV dongle. In pure S/W mode the subtitles work, they also work in H/W+ mode.
But in H/W mode the don't. I don't have custom codec but I have sound so I presume that my dongle has AC3 codec built in the firmware.

devshin said:
Yup, it's enabled. I've tried different settings with my TV dongle. In pure S/W mode the subtitles work, they also work in H/W+ mode.
But in H/W mode the don't. I don't have custom codec but I have sound so I presume that my dongle has AC3 codec built in the firmware.
Click to expand...
Click to collapse
Does MX Player lists the subtitle when you start in H/W decoder?
If it's loaded it will show a symbol.
If it's not showing, do the following
Start playing in HW decoder (you won't get subtitle as per your statement), then try in H/W+ (you may get subtitle). Now close the video & immediately goto Help | Bug Report. Save the logs and upload here.

For what container formats do the MicroDVD subtitles not show? Mp4? Mkv? Both?

devshin said:
After updating to version 1.7.33 or 1.7.34 the MicroDVD subtitles on MKV videos aren't showing.
SRT subtitles wok well, MP4 videos with MicroDVD subtitles work well too.
Example video file:
Video stream:
Sub type: H.264/MPEG-4 AVC
FourCC: AVC1 (H.264/MPEG-4)
Bit planes: 12
Dimensions: 1280x720
AvgTimePerFrame: 417083
FPS: 23,98
Audio stream:
Major type: Audio
Sub type: DOLBY_AC3
Channels: 6
Audio tag: 0x2000 (Dolby AC3 / FAST Multimedia AG DVM)
Frequence: 48000 Hz
Bitrate: 1536000
Click to expand...
Click to collapse
@devshin Would you send me subtitle file (or video file is subtitle is embedded in a video file)?
I've checked some MicroDVD subtitles file but could not find any issue.

Related

Webm vp8 [hw]

Do .webm videos playback with hardware acceleration on your o3d i think they supposed to en.m.wikipedia.org/wiki/WebM but i get video format not supported but it has thumbnail is it the codec or container .The Only Way to play them is through mx video player

Can Galaxy Tab Plus play videos with subtitles on TV?

Can it do it with the HDMI adapter and a video player like mvideoplayer ?
It is possible if you have the player in Software (S/W) Decoder mode, for both .avi files with external .srt files and .mkv files with the subs muxed in. Subtitles will not display if you are in Hardware (H/W) Decoder mode. It should be the same with MX Player Pro.
Hope that helps!
It should handle the 700MB avi in Software Decoder mode ?
It should. I tried with a 1.5 gb avi file in software and it worked
you can, just rename the subtitle as the same as the video file ex: theraidredemption.mkv --> theraidredemption.srt
tested with stock video player app and dice player app (both in H/W decoder mode)
denkext said:
you can, just rename the subtitle as the same as the video file ex: theraidredemption.mkv --> theraidredemption.srt
tested with stock video player app and dice player app (both in H/W decoder mode)
Click to expand...
Click to collapse
How did you get the stock video app to play subtitles? It does not have any options for it.
You just have to rename the .srt the same as the video file, video.mkv and video.srt, when you play the .mkv it will auto load the subtitle, you don't need to change a single setting, it works on my tablet too using the stock video player.
Ah, good to know. Shame the stock player doesn't handle subs within mkv files.

[Feature Request] .ts file is not HW-accelerated but repacked to MKV is

Hello,
When I try to play .ts file (e.g. HBO HD movie) recorded using DVB-C set-top box, MXPlayer uses SW mode and playback looks like a slideshow.
So I have repacked the same movie to MKV container using mkvmerge and followed the advice from this forum to configure MXPlayer to use HW acceleration for video and SW mode using custom codec for audio (for AC3 decoding). Playback is perfectly smooth in this case, because MXPlayer uses HW acceleration.
The original TS file contains:
- H264 1080i PAL 50fps track
- 1st AC3 audio track
- 2nd AC3 audio track
- 1st DVB subtitle track
- 2nd DVB subtitle track
The repacked MKV file contains:
- the same H264 track (w/o recoding)
- the same 1st AC3 audio track (w/o recoding)
(mkvmerge cannot convert DVB subtitles, so in MKV file the subtitle track is missing)
I have the Acer Iconia A1 810 tablet.
Repacking to MKV is an option to play my recordings smoothly, but I'd like to play the original TS files from SMB share, because my archive is full of such TS files. Repacking is hard and slow and additionally it'd throwed the subtitles away.
Please, is it possible to modify MXPlayer so it can play also the TS files in HW accelerated mode?
Thank you in advance!
I doubt it, because the ts container can contain so much more incompatible formats and as you probably know, AC3 for instance is not hardware supported on most devices. You cant go and force hardware decoding for something that might-half-work, but you always have the option to select your decoder and try. I'm afraid you'll just have to accept that there's some things your hardware can't decode.
Note that the smooth playback is not a problem in my case. Repacked in MKV container, my hardware plays both the mentioned tracks (H264+AC3) smoothly.
What I ask the MXPlayer team for, is to enable the same MXPlayer behavior for the original TS container file containing the same tracks (H264/AC3).
In my opinion, the MKV container is the same case as the TS container. MKV file can also contain almost anything.
I've thought that the decision to use (or not to use) HW acceleration for a video track should come after a splitter, on the basis of the video format and should not be derived from a container file format.
Hmm, that is odd. Sorry I assumed the AC3 track would've been incompatible, as it is with many androids. I always thought MX Player did decide on HW acceleration independent of containers. I can only guess some track contained in the .ts is incompatible.
But have your tried forcing HW playback (or HW+) on the .ts file yet? You can select this in the top right while a video is playing.
I thought that HW support of different containers depended on the device. Not sure.
I would think that when you select HW, it not only passes the decoding, but also the container splitting, to the hardware, which is my guess at why HW won't support different containers since the hardware doesn't know how to split the container.
@bleu8888 could you provide some insight into this?
CDB-Man said:
I thought that HW support of different containers depended on the device. Not sure.
I would think that when you select HW, it not only passes the decoding, but also the container splitting, to the hardware, which is my guess at why HW won't support different containers since the hardware doesn't know how to split the container.
@bleu8888 could you provide some insight into this?
Click to expand...
Click to collapse
Thank you CDB-Man and Logic_ for your thoughts.
In MX Player, it is possible to use HW decoder for a video track in parallel (and in sync) with SW decoder for an audio track. That is why I hope, that a container-splitting can be done independently on choice which decoder will be used for the given track.
My understnading is that splitting is done by whatever is set as the video decoder in MX. Audio decoder just receives the audio stream from whatever splitter is used. It's not that SW audio runs "in parallel" with HW video per se; SW or HW audio just receives an audio stream from whatever is used as the container splitter.
Sorry, my previous post was probably somewhat misleading.
It was reaction to your post:
CDB-Man said:
I thought that HW support of different containers depended on the device. Not sure.
I would think that when you select HW, it not only passes the decoding, but also the container splitting, to the hardware, which is my guess at why HW won't support different containers since the hardware doesn't know how to split the container.
Click to expand...
Click to collapse
I wanted to say, that from the fact, that video can be independently decoded by HW and audio by SW, I presume, that splitting can also be done independently - by SW - while maintaining the players ability to pass video track decoding to HW.
Hi KodloN,
Did you try hw+ decoder? hw decoder is just stock decoder which has no chance to be improved at all.
If you it still does not work with hw+ decoder, please send me (to [email protected]) a sample .ts file that cannot be played with hw+ decoder.
Thanks
bleu8888 said:
Hi KodloN,
Did you try hw+ decoder? hw decoder is just stock decoder which has no chance to be improved at all.
If you it still does not work with hw+ decoder, please send me (to [email protected]) a sample .ts file that cannot be played with hw+ decoder.
Thanks
Click to expand...
Click to collapse
Hi bleu8888,
Yes, I've tried hw+ decoder, below are results:
1) The original TS file (HBO_HD recording)
SW decoder only. Trying to switch to HW or HW+ decoder falls back to SW with error message "Cannot play this video with H/W(+) decoder".
2) TS file in which the DVB subtitle track and the Czech audio track were removed (repacked by DVBViewer-TSPlayer)
HW+ decoder is functional, but playback is sluggish on my Acer Iconia Tab A1-810 (similar performance as SW decoder playback)
HW decoder cannot play this video.
3) MKV file created from the original TS file using mkvmerge
HW decoder is functional, perfect smooth playback
HW+ decoder cannot play this video
I will send you a link to all three files to the specified email.
Thank you in advance!
Hi,
Would you try latest test build from following link?
.ts hw+ playback is improved in this test build but I'm not sure your issue is fixed because this issue looks like happening only on MediaTek platforms and I do not have device having MediaTek playform.
(Please note that hw playback is not changed though)
https://sites.google.com/site/mxvpen/translation/test-build
BTW, DVB subtitle positioning issue is also fixed.
Feedback will be appreacited !
Thanks
KodloN said:
Hi bleu8888,
Yes, I've tried hw+ decoder, below are results:
1) The original TS file (HBO_HD recording)
SW decoder only. Trying to switch to HW or HW+ decoder falls back to SW with error message "Cannot play this video with H/W(+) decoder".
2) TS file in which the DVB subtitle track and the Czech audio track were removed (repacked by DVBViewer-TSPlayer)
HW+ decoder is functional, but playback is sluggish on my Acer Iconia Tab A1-810 (similar performance as SW decoder playback)
HW decoder cannot play this video.
3) MKV file created from the original TS file using mkvmerge
HW decoder is functional, perfect smooth playback
HW+ decoder cannot play this video
I will send you a link to all three files to the specified email.
Thank you in advance!
Click to expand...
Click to collapse

Need suggestion for MX player pro and MKV with embedded subtitle

Hi,
I tried to search and look around in this forum and still cannot resolve my problem.
I just installed MX Player pro. I ripped and made one MKV movie file from bluray with embedded subtitles in the file.
I tested the file with my TV and DUNE HD player and also tested this file on my computer with XBMC, VLC media play. The movie can be played smoothly and I can control, select, enable, or disable subtitles as usual.
However, when I loaded the file to my Samsung Note 8, MX player pro can play movie smoothly and fine. The only problem is that there is no subtitle shown, although I selected or enabled subtitles.
I also tried enable and disable in Setting > Subtitle > Enable Subtile and Setting > Subtitle > Enable Embeded Subtiles , but it doesn't help.
Please suggest.
Mrpong said:
Hi,
I tried to search and look around in this forum and still cannot resolve my problem.
I just installed MX Player pro. I ripped and made one MKV movie file from bluray with embedded subtitles in the file.
I tested the file with my TV and DUNE HD player and also tested this file on my computer with XBMC, VLC media play. The movie can be played smoothly and I can control, select, enable, or disable subtitles as usual.
However, when I loaded the file to my Samsung Note 8, MX player pro can play movie smoothly and fine. The only problem is that there is no subtitle shown, although I selected or enabled subtitles.
I also tried enable and disable in Setting > Subtitle > Enable Subtile and Setting > Subtitle > Enable Embeded Subtiles , but it doesn't help.
Please suggest.
Click to expand...
Click to collapse
Did you check subtitle track button on the playback screen?
There may a speech balloon button on the upper right corner of the playback screen, if video have one or more subtitle tracks.
bleu8888 said:
Did you check subtitle track button on the playback screen?
There may a speech balloon button on the upper right corner of the playback screen, if video have one or more subtitle tracks.
Click to expand...
Click to collapse
Hi bleu8888, do you mean the mini button on the right corner? There are H/W, subtitles, audio.
Yes I checked it. I enabled one, two, or sometimes even all of them, but no subtitle is shown.
Note: I just tested the file with "VLC for android" and it works as expected. All subtitles work fine.
Thus, I guess there must be some missing or incorrect configuration in my MX Player Pro. Please help.
Mrpong said:
Hi bleu8888, do you mean the mini button on the right corner? There are H/W, subtitles, audio.
Yes I checked it. I enabled one, two, or sometimes even all of them, but no subtitle is shown.
Note: I just tested the file with "VLC for android" and it works as expected. All subtitles work fine.
Thus, I guess there must be some missing or incorrect configuration in my MX Player Pro. Please help.
Click to expand...
Click to collapse
Would you share your video file?
Also, could you post the media info as well?
CDB-Man said:
Also, could you post the media info as well?
Click to expand...
Click to collapse
Sure. Here is what I captured from VLC for Windows when I played this file. This file can be played normally on VLC for Windows, VLC for Android, and TV + Dune HD.
Stream 0:
Type: Video
Codec: H264 MPEG AVC (Part 10) (avc1)
Language: English
Resolution: 1920x800
Frame Rate: 23.976216
Decoded format: Planar4:2:0 YUV
Stream 1:
Type: Audio
Codec: MPEG AAC Audio (mp4a)
Language: English
Sample rate: 480000Hz
Stream 2:
Type: Audio
Codec: A52 Audio (aka AC3) (a52)
Language: English
Sample rate: 48000Hz
Stream 3:
Type: Subtitle
Codec: BD subtitles (bdpg)
Language: English
Stream 3:
Type: Subtitle
Codec: BD subtitles (bdpg)
Language: China
Stream 3:
Type: Subtitle
Codec: BD subtitles (bdpg)
Language: Japan
Hmm, pgs subs shouldn't generally cause a problem... as bleu requested, mind sharing your file somewhere? If the file's big, could you clip out a few minutes and share that instead?
Mrpong said:
Hi,
I tried to search and look around in this forum and still cannot resolve my problem.
I just installed MX Player pro. I ripped and made one MKV movie file from bluray with embedded subtitles in the file.
I tested the file with my TV and DUNE HD player and also tested this file on my computer with XBMC, VLC media play. The movie can be played smoothly and I can control, select, enable, or disable subtitles as usual.
However, when I loaded the file to my Samsung Note 8, MX player pro can play movie smoothly and fine. The only problem is that there is no subtitle shown, although I selected or enabled subtitles.
I also tried enable and disable in Setting > Subtitle > Enable Subtile and Setting > Subtitle > Enable Embeded Subtiles , but it doesn't help.
Please suggest.
Click to expand...
Click to collapse
I believe this issue is fixed on latest test version
https://sites.google.com/site/mxvpen/translation/test-build
Feedback will be appreciated.
Thanks
Hi bleu8888
I installed it. It looks like an updated part, doesn't it? Anyway, it works as expected now.
Thank a lot!
You can use Avdshare Video Converter to removing subtitles from MKV with the help of an MKV Subtitle Remover named MKV Subtitle Remover.

Android Media Framework and HEVC Container support.

Hi there, I was understanding how the MX Player handle the Decoding settings for various types of Video Formats.
I figured out that on default settings all videos are played by HW DECODER And if it fails then SW OR HW+ DECODER is used.
Android Media Framework supports H.265 VIDEO IN ONLY MPEG-4 CONTAINER as
https://developer.android.com/guide/topics/media/media-formats.html
So when I play H.265 Video in MKV CONTAINER It is still played via HW Decoder in MX Player.
How??
xdahimanshu said:
Hi there, I was understanding how the MX Player handle the Decoding settings for various types of Video Formats.
I figured out that on default settings all videos are played by HW DECODER And if it fails then SW OR HW+ DECODER is used.
Android Media Framework supports H.265 VIDEO IN ONLY MPEG-4 CONTAINER as
https://developer.android.com/guide/topics/media/media-formats.html
So when I play H.265 Video in MKV CONTAINER It is still played via HW Decoder in MX Player.
How??
Click to expand...
Click to collapse
Thanks for sharing your findings with us.
In most of the modern Android devices, android media framework can handle HEVC videos streams on Matroska container natively. It seems that this documentation is not updated to modern android versions or it is applicable only to nexus and pixel devices.
Oh.
Ok.
Thanks for solving the query.

Categories

Resources