AVIF, the path to HDR10 in Images
Since 2020, I got into HDR10 video production. I got an HDR10 monitor and started playing games and even recording them in HDR10. It's nice. But I've been wondering, if I can record videos in HDR10, why not take HDR10 images?
Well, turns out, images in true HDR10 hasn't been looked into a lot until recently. Formats like JPG and PNG do support higher bit depths than 8bpc (bits per channel). The idea is there for at least storing the colour information. But what about the HDR10 metadata? How will the monitor know how to calibrate the content to the monitor? Maybe HEIC can store the metadata just like HEVC in a video container? Let's look into it a little.
My dramatic adventure backing up a stubborn iPhone
I used to be an iPhone user back in the days of the iPhone 4S. Back in those days, I would jailbreak my phone, which gave me full file system access. Backing up my device was very simple, without even needing iTunes. Since then, I've moved to Android. I've just used microSD cards to store everything, as well as have a script to run rsync to copy my data to my personal server. It's nice. But that's just my own backup solution.
I thought I never had to deal with iPhones again. Not like they were a problem. I just enjoy Android much more. The rest of my family uses iPhone. Yes, in our family group chat, I'm the sole reason they have green text message bubbles instead of blue. It's funny. Well, now that the iPhone 13 is out, they are upgrading to that and want to have their data backed up.
Side note, this is a bit more of a rant or silly story than an actual post. It's almost straight from my diary. It'll be shorter than a usual post, and more dramatic. Gotta make it fun somehow.
SpyHunter Playthrough (Production Procedure)
SpyHunter is a great example of a reboot done correctly. The 1983 arcade classic got a reboot on the PS2 and other platforms in 2001 and it looked well ahead of its time. One thing that caught my eye earlier this year was that the reboot also featured a Japanese release, which hasn't been dumped. On top of that, I wanted to play this again in stunning 4K. So, time for another media project?
First, I had to get a dump of the Japanese Release. I found a used copy on eBay for $15. So I had that delivered and I dumped the disc myself via
Audio Recovery via Waveform Inversion and FFmpeg
I wrote a post before regarding how I archive Zoom lecture recordings, whether I am teaching or someone else is. However, post-recording, those files sit in the vault unedited. It took a few months, but I discovered an issue with the audio in them. Funny. The times that I don't check audio prior to recording are the times it always goes wrong. It's Sod's law. With the audio messed up, and no chance to re-record, is recovery possible?
Let's analyse the situation. They are MKV files with a single video stream encoded via
Star Force Wave Scanner In-Depth
Recently, a group of friends wanted to replay the Mega Man Star Force series. The Japanese version of the first game has some accessories that you can purchase to enhance your stats. One in particular, the Wave Scanner, caught my attention. So, I bought two of them. What does it do though?
It's a cute little device that lets you swipe real life battle cards in. Every battle card has a barcode at the bottom of it, so this device has a barcode scanner embedded. Battle cards may be used for the minigames that are on the device. However, the feature that caught my eye was that it can connect to your Nintendo DS/DS Lite/DSi via microphone jack and send battle card data over that. Now that's pretty cool.
Storage Upgrade! Western Digital easystore 14 TB × 3
My 42 TB storage is running out and Black Friday is around the corner. Deals are already out online. This sounds like a pretty good time for an upgrade. I need something that can last for a few more years. The plan? Same as the last time. Shuck external drives to get high capacity drives for cheap. Can't be a data hoarder without the capacity to store data, right?
Let's take a trip back for a sec, so we can compare past to present. Those WD (Western Digital) easystore drives have consistently been a nice way to get high capacity drives for cheap. Back in 2017, I needed more storage because some external 2 and 3 TB drives weren't enough. I wanted something overkill. Something that will last me for a few years. So I bought 4 of the 8 TB models for $160 each. That's just a bit above $20/TB when tax is considered. I have tweets with pictures covering these and what shucking them looks like. You can see those below:
The Ultimate Zoom Lecture Recording
As a University graduate student and teaching assistant, I have to attend and teach classes. Due to the events of the COVID-19 pandemic, classes have now moved mostly online. Zoom just happened to be the platform of choice where most classes are being hosted.
Back when I physically attended classes, I was that one student who sat in the front row and recorded every lecture. I don't really go back and listen to them, but they are useful if you forgot details about an assignment or if you wanted to double check the due date on an assignment being changed. Though, to me, the main reason was data. I wanted data... and I wanted as much as possible. When I teach, I also record everything. No matter the perspective, online classes make this much much easier.
So, what did I do? My usual. Made a completely overkill setup to preserve as much data as possible and accomplish the ultimate Zoom lecture recording. Speaking dramatically aside... Before I get to discussing the details on the setup, let's talk about Zoom and some technical details about it. This'll be important for later on.
A software "solution" to recording HDR10 via Dxtory & FFmpeg
On Black Friday last year, I got a pretty nice deal on an ultrawide HDR10 supported monitor by LG... so I bought two of them. One for my office at work, and one for home. It's definitely not a monitor used for mastering content, but it's a nice way to get into the world of HDR content creation. So, what can we do?
Well, as it turns out, there isn't a real way to record HDR at the moment via software (EDIT: Ok, maybe "Action!" can do it. I'll test that later). Content creators out there resort to using high quality capture cards to capture HDR10 gameplay. But why is there no software solution? Well, there is... sorta. But you have to get creative with it and manually do everything. For me, this is fine. I prefer being in full control in post. Let's experiment.
Puyo Puyo Tetris's 50 replay limit... Shattered
So recently I bought a game on Steam called Puyo Puyo Tetris. It's a crossover between... well... Puyo Puyo and Tetris! I've had a few good matches here and there with some friends and the game lets you save good matches as replays. With replays, you can go and rewatch gameplay at a later time. You can also slow down or speed up the gameplay as you wish when playing them back.
Okay that's a pretty useful feature right? Well it is useful until you hit the absurd 50 replay limit. For a PC port, I would've expected something like in Quake or Half-Life where the replays are stored in a separate file (and in an unlimited quantity), but unfortunately that isn't the case here. Nope, we're stuck with 50.
utk.claranguyen.me v3.0.0 - A well-needed refresh
I have been a TA at University for around 3 years. From the very beginning, I made a website that serves as a 24/7 resource for students in courses I TA for. It contains lab hints, grading guides, files of code, etc that I write whenever I teach lab sections or host office hours.
However, the layout of the page has dated quite a bit since I first wrote it. Maybe it's time to give it a refresh? Sure! Why not!?
Introducing PENDUAL (In the event that this name choice isn't obvious...), a dual-theme setup consisting of a Light and (finally) a Dark theme! This isn't all I've changed though...
SettingsSelect a category to the left.
ThemeLight or dark? Choose how the site looks to you by clicking an image below.
Preferred LanguageAll content on blog.claranguyen.me is originally in UK English. However, if content exists in your preferred language, it will display as that instead. Feel free to choose that below. This will require a page refresh to take effect.