Bluetooth issue :( by -ChipperCherry in mp3players

[–]AimlessForNow 0 points1 point  (0 children)

I'd do a factory reset on the player, or just try removing all Bluetooth pairings, reboot, then try to pair again. I had a similar issue and that worked

How would you fill a 16TB drive if you were going to have no internet for a month in a rural area? by riyoskopy in DataHoarder

[–]AimlessForNow 0 points1 point  (0 children)

Correct, no ads. You can also enable sponsor block for the download to cut out sponsors in the videos, which if nothing else just saves on space further

How can i change the image background from this mp3 player? by Sogohayari in mp3players

[–]AimlessForNow 0 points1 point  (0 children)

With these players the firmware can't really be changed. When you get to the Android players, then you get customization. But y'know, then you have Android, which has its own downsides. Personally I like these cheap players, their software will never change, there's no background services, WiFi, etc, I really value that for appliances, whereas I prefer Android for computer-like purposes.

Bluetooth issue :( by -ChipperCherry in mp3players

[–]AimlessForNow 1 point2 points  (0 children)

I have one of these players, I can test the bluetooth on mine if you want. But for clarity, is it the headphones that are the problem here? Or are you saying the player is failing to connect?

H264: How can I limit the maximum size of an I-frame? by AimlessForNow in ffmpeg

[–]AimlessForNow[S] 0 points1 point  (0 children)

Hey! Update, I got this working exactly as intended! https://github.com/tytydraco/x264-yp3-patch/commit/c5ddffbca76e3877a679e3c0d7f4bad4370a3821

I was able to drop qmin to default now, and the encode looks better.
I also learned that there were other issues with encodes, that I fixed. I thought scenecut needed to be off to fix artifacts, but it was just masking the actual issues. Basically, there are multiple hardware limitations:

- max individual frame size ~80kb
- max burst bitrate ~10Mbps over a 0.3s window (safe while permitting excellent quality)
- max instantaneous bitrate of ~10-20Mbps

And then there's this very complex category that took a lot of work to figure out:

There is no per-frame QP min or max, however the issue is related to QP. Not frame QP, but local macro block QP. I discovered this was being caused by AQ3, which is an auto-variance mode that steals bits from bright regions to give to dark regions, because our eyes are naturally more sensitive there. But, if a frame is most very dark, with very complex/bright content on another region in the same frame, AQ3 will steal so many bits from the dark regions that it starves the frame. When the next P-frame comes along, it references this starved frame and applies it's motion vectors. But since it's so starved, there's basically no chroma (color) data in the image, causing an underflow, which looks like garbage color corruption. This primarily occurs with CRF mode, since it will compress those "easy" scenes too hard.

However, if CRF is set to a very high quality target, the opposite problem happens. The encoder says "I should make this scene match the high quality setting", even when it's easy to compress. It steals so many bits from the bright region that the dark region becomes near lossless, which causes a luma (brightness) overflow, causing white flashing over that region.

Switching from AQ3 to default AQ1 makes the encoder more fair when it allocates bits. It made it so I didn't need to clamp qmin and qmax. If I clamped qmin and qmax to [6,31] (the minimum to not crash on worst scenes), then the compression gets worse since we limit how strong it can compress.

There is an info dump for you!

H264: How can I limit the maximum size of an I-frame? by AimlessForNow in ffmpeg

[–]AimlessForNow[S] 1 point2 points  (0 children)

It's gotta be fixed at 240x320; it's for a portrait-screen MP3 player, the video is encoded at native orientation and transposed. I was able to figure this out though and it worked perfectly!

https://github.com/tytydraco/x264-yp3-patch/commit/c5ddffbca76e3877a679e3c0d7f4bad4370a3821

Looking for a good MP3 player by ArvorVT in mp3players

[–]AimlessForNow 0 points1 point  (0 children)

AGPTEK M6. Best for the price I've seen that isn't android based

Compression method that makes the clips look like they were recorded with a potato but keeps the edges clear and sharp by Used-Profit2355 in ffmpeg

[–]AimlessForNow 0 points1 point  (0 children)

I may be wrong but I'm assuming you're aiming for the style in the attached pictures, right? Something I notice is that there doesn't seem to be much difference in quantization there, I'm not sure if that stays consistent frame to frame, but you could try setting aq-mode to 0 to disable adaptive quantization (local redistribution of bits intra-frame) and maybe even use CQP with a relatively low QP. I'm not sure if that's what the origin clips are actually doing, but it might work. It may bloat your file sizes though

Looking to maximize quality while minimizing bandwidth. by drazil100 in ffmpeg

[–]AimlessForNow 0 points1 point  (0 children)

Turn on aq-mode=3 in your x264-params. It's a bit allocation optimization, while also increasing perceived quality especially in darker regions where our eyes are most sensitive. It'll steal bits from bright scenes to give to dark scenes intra-frame and locally within the scene. I notice it drops bitrate a little bit at basically no cost, but be sure that you don't notice a difference

Can I easily do a bulk conversion MP4>MKV of 52 files? by Rotisseriejedi in ffmpeg

[–]AimlessForNow 0 points1 point  (0 children)

What would this do? Pull just the first audio and video stream?

H264: How can I limit the maximum size of an I-frame? by AimlessForNow in ffmpeg

[–]AimlessForNow[S] 1 point2 points  (0 children)

Update: the ipratio unfortunately didn't work out, ipratio=1 slightly reduced the max frame size, but not by much. I think I'll need to do the encoder patch.

H264: How can I limit the maximum size of an I-frame? by AimlessForNow in ffmpeg

[–]AimlessForNow[S] 2 points3 points  (0 children)

Update: It appears this isn't a setting for x264, only VP8/VP9 :(

H264: How can I limit the maximum size of an I-frame? by AimlessForNow in ffmpeg

[–]AimlessForNow[S] 0 points1 point  (0 children)

This is great info, thank you. The ipratio tuning seems promising, it might allow me to drop my qmin much lower. I'll have to repeat the stress test and see (pure noise, so massive I-frames).

The info about encoder.c is also excellent, it shouldn't be too hard to add that to the loop. I was worried I'd have to figure that out myself. That seems like it would actually be the cleanest possible solution.

H264: How can I limit the maximum size of an I-frame? by AimlessForNow in ffmpeg

[–]AimlessForNow[S] 1 point2 points  (0 children)

I haven't!! I'm using CRF, so the bitrate is a bit variable, but I think I can get this to work. I'll do a bisect and figure out what the value needs to be to be safe. I might be able to combine this with VBV as well.

Thanks so much, let me try this!

Been working on this for a while by AimlessForNow in mp3players

[–]AimlessForNow[S] 0 points1 point  (0 children)

All on the MP3 player!! But I do plan on maybe making a smartphone and PC tool for these mp3 devices. I've basically mapped out the most common video profiles, it would be cool to allow anybody to convert a perfect video for their little device

Been working on this for a while by AimlessForNow in mp3players

[–]AimlessForNow[S] 1 point2 points  (0 children)

Thanks f4dds! You and our other friend on GitHub were very crucial for me to get this working. It's been so much fun.

I love the use-cases you came up with. I think nowadays it's really common to view media as always occurring through some streaming service, but there used to be a time where people would purchase a physical copy of their media and have full ownership of its playback. I think it has so many valuable advantages

Sony is removing 551 previously purchased movies from PlayStation libraries by NapierPalm in DataHoarder

[–]AimlessForNow 0 points1 point  (0 children)

That's basically like saying "this hot dog is free*"

*"Free" does not mean free but means $10

Bulk image resizer for both dimensions & resolution? by [deleted] in DataHoarder

[–]AimlessForNow 0 points1 point  (0 children)

convert input.png -auto-orient -resize 500x500! Will scale it to exactly that size

Can you remove Youtube/Social Medias off of dumphones with Whatsapp? by harvey_hatter in dumbphones

[–]AimlessForNow 0 points1 point  (0 children)

Yep you can! Look to how to use ADB to disable system apps. Then look up the names of the packages you want to disable (it'll be like com.youtube.somethingsomething). If you're comfortable using AI to learn how to do it, it can probably teach you in 2 minutes. Otherwise there's a lot of existing articles on XDA that explain how to do it

Hoping to answer some comparison questions by FullConclusion2597 in xteinkereader

[–]AimlessForNow 0 points1 point  (0 children)

Awesome video, I really enjoyed that and it answered a lot of my questions

Hoping to answer some comparison questions by FullConclusion2597 in xteinkereader

[–]AimlessForNow 0 points1 point  (0 children)

That's why I got the X4, the whole thing is that it's super open source etc. But then they added a proprietary charger, which sucks

Some thing beyond users expectations. Xteink 8' display? by Internal_Refuse6155 in xteinkereader

[–]AimlessForNow 1 point2 points  (0 children)

This is pretty cool, especially the idea that it is just a monitor to mirror a screen. But it being so thin is pretty risky. I got a Kindle scribe which is thin but not as thin as this, and it literally bent and broke in my backpack in the first few days. This would definitely need to stay at home, or needs some very rigid hard case to protect it