Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Unsupported Video Codec on VLC Andriod

So I made a 4K video with Adobe Premier Pro and exported it in these settings:

H.264, 4K 59.94 Frame rate, CBR 80mbps

 

I transferred over the 45 second 4K video over to my mothers phone (Samsung Galaxy A10e with andriod 9). And when i try the play the video on that phone it plays the audio, but there is just a black screen and it says unsupported Video codec.

 

I downloaded VLC and VLC also did the same thin, played audio fine, but it says unsupported video codec.

plz halp. 

Link to post
Share on other sites

no way it wont support h264, but more likely it lacks the power for such bitrate and the hardware decoder refuses to work.

CPU: i7-2600K 4751MHz 1.44V (software) --> 1.47V at the back of the socket Motherboard: Asrock Z77 Extreme4 (BCLK: 103.3MHz) CPU Cooler: Noctua NH-D15 RAM: Adata XPG 2x8GB DDR3 (XMP: 2133MHz 10-11-11-30 CR2, custom: 2203MHz 10-11-10-26 CR1 tRFC:230 tREFI:14000) GPU: Asus GTX 1070 Dual (Super Jetstream vbios, +70(2025-2088MHz)/+400(8.8Gbps)) SSD: Samsung 840 Pro 256GB (main boot drive), Transcend SSD370 128GB PSU: Seasonic X-660 80+ Gold Case: Antec P110 Silent, 5 intakes 1 exhaust Monitor: AOC G2460PF 1080p 144Hz (150Hz max w/ DP, 121Hz max w/ HDMI) TN panel Keyboard: Logitech G610 Orion (Cherry MX Blue) with SteelSeries Apex M260 keycaps Mouse: BenQ Zowie FK1

 

Model: HP Omen 17 17-an110ca CPU: i7-8750H (0.125V core & cache, 50mV SA undervolt) GPU: GTX 1060 6GB Mobile (+80/+450, 1650MHz~1750MHz 0.78V~0.85V) RAM: 8+8GB DDR4-2400 18-17-17-39 2T Storage: 1TB HP EX920 PCIe x4 M.2 SSD + 1TB Seagate 7200RPM 2.5" HDD (ST1000LM049-2GH172), 128GB Toshiba PCIe x2 M.2 SSD (KBG30ZMV128G) gone cooking externally Monitor: 1080p 126Hz IPS G-sync

 

Desktop benching:

Cinebench R15 Single thread:168 Multi-thread: 833 

SuperPi (v1.5 from Techpowerup, PI value output) 16K: 0.100s 1M: 8.255s 32M: 7m 45.93s

Link to post
Share on other sites
2 minutes ago, Jurrunio said:

no way it wont support h264, but more likely it lacks the power for such bitrate and the hardware decoder refuses to work.

it has an 8 core Arm cpu soo i donno...doesnt make sense

Link to post
Share on other sites
5 minutes ago, Jurrunio said:

no way it wont support h264, but more likely it lacks the power for such bitrate and the hardware decoder refuses to work.

Yeah, i have noticed that the phone inbuilt hardware decoders are really specific about the supported bitrates at specific resolutions.

 

And no way is a phone gonna software decode that bitrate and res.

ThinkPad man, try something more fit for a phone. You don't have a Sony phone with 4k display, your phone doesn't even have a Full HD display. 1080p 16mbit should be good enough.

 

2 minutes ago, IBM_THINKPAD_R51 said:

it has an 8 core Arm cpu soo i donno...doesnt make sense

Makes perfect sense. That cpu won't software decode anywhere close to that bitrate and res.

Link to post
Share on other sites
Just now, Origami Cactus said:

Yeah, i have noticed that the phone inbuilt hardware decoders are really specific about the supported bitrates at specific resolutions.

 

And no way is a phone gonna software decode that bitrate and res.

ThinkPad man, try something more fit for a phone. You don't have a Sony phone with 4k display, your phone doesn't even have a Full HD display. 1080p 10mbit should be good enough.

 

Makes perfect sense. That cpu won't software decode anywhere close to that bitrate and res.

I recoreded the 4K video with a samsung galaxy s9, and even if i just transfer over the bare video from the s9 directly to the a10e it still doesnt like it.

Link to post
Share on other sites
Just now, IBM_THINKPAD_R51 said:

I recoreded the 4K video with a samsung galaxy s9, and even if i just transfer over the bare video from the s9 directly to the a10e it still doesnt like it.

The a10e is a budget phone with a budget cpu. Look at the samsungs own spec sheet, no 4k anywhere:

https://www.samsung.com/semiconductor/minisite/exynos/products/mobileprocessor/exynos-7884/

image.png.d0bd1ccb342610e4acf42bd05d2f3e49.png

 

But to correct my last point, it turns out that flagship phone cpus can even play those kinds of formats, here is what my sony with a 4k screen could play easily, but it had a top of the class snapdragon, not a cheap exynos:

Spoiler

image.png.52b25455d61db0b19efbf8d92912e9cb.png

 

Link to post
Share on other sites

You're not going to be able to get that video to play. Those settings are not really valid for 4K as 4K needs at least 5.2 main profile to be playable. If you don't export the video constrained to 5.2 main profile, the video is basically unplayable by hardware codecs.

 

https://developer.android.com/guide/topics/media/media-formats

 

It's also possible it just doesn't work.

https://wiki.videolan.org/AndroidFAQ/

 

 

Further research suggests that the CPU/GPU part in the phone tops out at 1080p60 playback. So anything higher than 4.2 main profile will likely not play.

 

Link to post
Share on other sites
36 minutes ago, IBM_THINKPAD_R51 said:

it has an 8 core Arm cpu soo i donno...doesnt make sense

Core count doesnt mean anything and made by ARM doesnt give hope to raw performance. 

CPU: i7-2600K 4751MHz 1.44V (software) --> 1.47V at the back of the socket Motherboard: Asrock Z77 Extreme4 (BCLK: 103.3MHz) CPU Cooler: Noctua NH-D15 RAM: Adata XPG 2x8GB DDR3 (XMP: 2133MHz 10-11-11-30 CR2, custom: 2203MHz 10-11-10-26 CR1 tRFC:230 tREFI:14000) GPU: Asus GTX 1070 Dual (Super Jetstream vbios, +70(2025-2088MHz)/+400(8.8Gbps)) SSD: Samsung 840 Pro 256GB (main boot drive), Transcend SSD370 128GB PSU: Seasonic X-660 80+ Gold Case: Antec P110 Silent, 5 intakes 1 exhaust Monitor: AOC G2460PF 1080p 144Hz (150Hz max w/ DP, 121Hz max w/ HDMI) TN panel Keyboard: Logitech G610 Orion (Cherry MX Blue) with SteelSeries Apex M260 keycaps Mouse: BenQ Zowie FK1

 

Model: HP Omen 17 17-an110ca CPU: i7-8750H (0.125V core & cache, 50mV SA undervolt) GPU: GTX 1060 6GB Mobile (+80/+450, 1650MHz~1750MHz 0.78V~0.85V) RAM: 8+8GB DDR4-2400 18-17-17-39 2T Storage: 1TB HP EX920 PCIe x4 M.2 SSD + 1TB Seagate 7200RPM 2.5" HDD (ST1000LM049-2GH172), 128GB Toshiba PCIe x2 M.2 SSD (KBG30ZMV128G) gone cooking externally Monitor: 1080p 126Hz IPS G-sync

 

Desktop benching:

Cinebench R15 Single thread:168 Multi-thread: 833 

SuperPi (v1.5 from Techpowerup, PI value output) 16K: 0.100s 1M: 8.255s 32M: 7m 45.93s

Link to post
Share on other sites
5 hours ago, IBM_THINKPAD_R51 said:

So I made a 4K video with Adobe Premier Pro and exported it in these settings:

H.264, 4K 59.94 Frame rate, CBR 80mbps

 

I transferred over the 45 second 4K video over to my mothers phone (Samsung Galaxy A10e with andriod 9). And when i try the play the video on that phone it plays the audio, but there is just a black screen and it says unsupported Video codec.

 

I downloaded VLC and VLC also did the same thin, played audio fine, but it says unsupported video codec.

plz halp. 

Phones, Tablets, a streaming devices have specific Video, audio and container formats they support. So check your phones specs vs the specs of that video. 

Was there dairy in that? ***30 min later**** Yep..... You might want to let it air out for a bit.....😂😂😂😂😂😂

Link to post
Share on other sites
5 hours ago, Origami Cactus said:

Yeah, i have noticed that the phone inbuilt hardware decoders are really specific about the supported bitrates at specific resolutions.

 

And no way is a phone gonna software decode that bitrate and res.

ThinkPad man, try something more fit for a phone. You don't have a Sony phone with 4k display, your phone doesn't even have a Full HD display. 1080p 16mbit should be good enough.

 

Makes perfect sense. That cpu won't software decode anywhere close to that bitrate and res.

tried 1080p at 80mbit and it worked fine! 80 might be too high for 1080p but it works

Link to post
Share on other sites

Tried Mxplayer?

 

Spoiler
Spoiler

Intel i7 4790K (4.0 GHz) | MSI Z97-GAMING 5 | Corsair Vengeance 8GB DDR3-1866 2x8GB | Asus GeForce GTX 1070 OC Strix | Samsung 840 Pro Series 256GB | Corsair RM 850W | Corsair H90 94.0 CFM | Logitech® Wireless Combo MK330 | Cooler Master HAF XM | Dell S2240L 60Hz 21.5 IPS | 

PCPartPicker 

Link to post
Share on other sites
1 minute ago, Rohith_Kumar_Sp said:

Tried Mxplayer?

yeah didnt like 4k, none of the players did....i guess its really just a chipset limitation.

Link to post
Share on other sites
12 hours ago, Origami Cactus said:

Yeah, i have noticed that the phone inbuilt hardware decoders are really specific about the supported bitrates at specific resolutions.

 

And no way is a phone gonna software decode that bitrate and res.

ThinkPad man, try something more fit for a phone. You don't have a Sony phone with 4k display, your phone doesn't even have a Full HD display. 1080p 16mbit should be good enough.

 

Makes perfect sense. That cpu won't software decode anywhere close to that bitrate and res.

Not sure if I am right but for audio I am sure vlc uses its own codecs so I must wonder are they using their own codecs as well . Plus I have a fhd+ display and I am able to view downloaded 4k content (I think it'd h265  though)

Link to post
Share on other sites
2 minutes ago, Zerotwothefilthyweeabo said:

Not sure if I am right but for audio I am sure vlc uses its own codecs so I must wonder are they using their own codecs as well . Plus I have a fhd+ display and I am able to view downloaded 4k content (I think it'd h265  though)

Yeah, it doesn't depend on the screen, more on the cpu+gpu combo. The one OP had didn't seem to support 4k hardware decoding. 

If you have a FHD+ display, it sounds like an higher end phone, with a better chipset.

Link to post
Share on other sites
12 minutes ago, Origami Cactus said:

Yeah, it doesn't depend on the screen, more on the cpu+gpu combo. The one OP had didn't seem to support 4k hardware decoding. 

If you have a FHD+ display, it sounds like an higher end phone, with a better chipset.

Not sure if a msm636 is a high end one (lol)but it did seem to play 4k content fine 

Link to post
Share on other sites
13 hours ago, IBM_THINKPAD_R51 said:

I transferred over the 45 second 4K video over to my mothers phone (Samsung Galaxy A10e with andriod 9). And when i try the play the video on that phone it plays the audio, but there is just a black screen and it says unsupported Video codec.

The SoC in the A10e only supports hardware accelerated decoding up to 1080p.

You could try software decoding but there is a risk that your CPU might not be able to handle it. It will also eat your battery right up and make your phone really hot.

 

13 hours ago, IBM_THINKPAD_R51 said:

it has an 8 core Arm cpu soo i donno...doesnt make sense

It's (typically) not the CPU cores decoding video. There is specialized hardware in the chip that only deals with decoding video, and those can be rather picky with what formats, resolutions and framerates they support.

Also, it's worth noting that your CPU is a 2+6 big.LITTLE configuration. It has 8 physical cores, but only 2 of those cores are high performance. The other 6 are small and slow, but energy efficient.

 

 

 

13 hours ago, Kisai said:

You're not going to be able to get that video to play. Those settings are not really valid for 4K as 4K needs at least 5.2 main profile to be playable.

 

https://developer.android.com/guide/topics/media/media-formats

I don't get this comment or why you are linking to the Android supported media formats page.

The settings used are valid (like you said, 5.2). It's just that the particular SoC in OP's phone doesn't support it. Plenty of chips on the market do support it and would play it (in hardware) just fine. It has nothing to do with Android limitations or some invalid profile settings. It's purely a hardware limitation in this particular SoC, like you said later in the post:

13 hours ago, Kisai said:

Further research suggests that the CPU/GPU part in the phone tops out at 1080p60 playback. So anything higher than 4.2 main profile will likely not play.

 

I am worried that making comments like that, where you start bringing up profiles as a reason for why it isn't working and linking to Android's supported formats page will give people the wrong ideas like "Android doesn't support the 4.2 AVC profile", which it does.

Link to post
Share on other sites
45 minutes ago, LAwLz said:

I don't get this comment or why you are linking to the Android supported media formats page.

The settings used are valid (like you said, 5.2). It's just that the particular SoC in OP's phone doesn't support it. Plenty of chips on the market do support it and would play it (in hardware) just fine. It has nothing to do with Android limitations or some invalid profile settings. It's purely a hardware limitation in this particular SoC, like you said later in the post:

 

I am worried that making comments like that, where you start bringing up profiles as a reason for why it isn't working and linking to Android's supported formats page will give people the wrong ideas like "Android doesn't support the 4.2 AVC profile", which it does.

Because VLC is an App? It's absolutely correct that "some Android devices" don't support 4K video because they don't support 5.2 profile with AVC, because AVC was not intended for 4K video so whatever decoder block in the SoC likely doesn't recognize it if it was only intended to play 1080p video which is 4.2. 

 

Believe me I tried finding actual specs on the chip before posting that (there were no comments on the thread when I started) and the only place it's really mentioned is on the CPU's marketing page, and even then vague. Which is a problem with all Android devices. "Will X device play Y video?" Only if it has a hardware codec to play it or is somehow powerful enough to do it in software with a player that will do it in software and have to rescale it, it's likely the device doesn't have enough memory to do so.

Link to post
Share on other sites
10 minutes ago, Kisai said:

Which is a problem with all Android devices. "Will X device play Y video?" Only if it has a hardware codec to play it or is somehow powerful enough to do it in software with a player that will do it in software and have to rescale it, it's likely the device doesn't have enough memory to do so.

Well, that's a problem with ALL devices, if you count it as a problem.

It's not exclusive to Android devices.

Link to post
Share on other sites

Clearly, you need to encode the video at different settings. The SoC appears to lack support for this codec, and the CPU certainly won’t handle it in software. Try 1080P with AVC Profile 4.2. Keep bit rates at about 40 mbps or lower (Blu Ray spec essentially, which is very compatible). 
 

You may also try 1080P HEVC 8-bit as well as most devices can handle this in hardware too. 

The pursuit of knowledge for the sake of knowledge.

Forever in search of my reason to exist.

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×