You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hi,
The stream I receive on my client is very blocky to where its unusable (640x480). When I use VP8 the quality compared to h264 is 'better' but still not usable for me. As I want to use h264 I digged deeper regarding that. I tested and upstream and downstream speed which is way above anything that would make it the bottleneck. I can only think of a few things.
I am running the server on a raspberry pi so it is forces to use the h264_omx encoder. Maybe there is an issue with the h264_omx encoder?:
which says "profile Constrained Baseline"? Whatever that means.
If I change the hardcoded level and profile in the library will this bring improvement or is it likely because of something else?
Any help would be apprechiated.
This discussion was converted from issue #1212 on February 01, 2025 13:49.
Heading
Bold
Italic
Quote
Code
Link
Numbered list
Unordered list
Task list
Attach files
Mention
Reference
Menu
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
Hi,
The stream I receive on my client is very blocky to where its unusable (640x480). When I use VP8 the quality compared to h264 is 'better' but still not usable for me. As I want to use h264 I digged deeper regarding that. I tested and upstream and downstream speed which is way above anything that would make it the bottleneck. I can only think of a few things.
I am running the server on a raspberry pi so it is forces to use the h264_omx encoder. Maybe there is an issue with the h264_omx encoder?:
I know h264 levels are hard coded:
But level 3.1 should bring very good results at HD and defenitely at 640x480...
Another overvation I did was when I tried changing the bitread to a too high of a value for level 3.1 I got this log
[libx264 @ 0xffff74002b60] frame MB size (120x68) > level limit (3600)
[libx264 @ 0xffff74002b60] MB rate (244800) > level limit (108000)
[libx264 @ 0xffff74002b60] using cpu capabilities: ARMv8 NEON
[libx264 @ 0xffff74002b60] profile Constrained Baseline, level 3.1, 4:2:0, 8-bit
which says "profile Constrained Baseline"? Whatever that means.
If I change the hardcoded level and profile in the library will this bring improvement or is it likely because of something else?
Any help would be apprechiated.
Beta Was this translation helpful? Give feedback.
All reactions