I have a handful of must-watch shows, and I thought I would share it.
- The Expanse (Amazon Prime)
- Mr Robot (USA Network)
- Counterpart (Starz)
- Travelers (Netflix)
I have a handful of must-watch shows, and I thought I would share it.
An AAE file is an XML text file saved next to your JPEG images or MOV videos that describe adjustments to that file. For instance, I have a “Slo-mo” video I took with my iPhone 6 Plus, and the AAE file looks like this:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>adjustmentBaseVersion</key>
<integer>0</integer>
<key>adjustmentData</key>
<data>
YnBsaXN0MDDRAQJac2xvd01vdGlvbtIDBAUXV3JlZ2lvbnNUcmF0ZaEG0QcIWXRpbWVS
YW5nZdIJCgsUVXN0YXJ0WGR1cmF0aW9u1AwNDg8QERITVWZsYWdzVXZhbHVlWXRpbWVz
Y2FsZVVlcG9jaBABEQEMEQJYEADUDA0ODxUWEhMQAxEC4SI+AAAACAsWGyMoKi03PEJL
VFpganBydXh6g4WIAAAAAAAAAQEAAAAAAAAAGAAAAAAAAAAAAAAAAAAAAI0=
</data>
<key>adjustmentEditorBundleID</key>
<string>com.apple.camera</string>
<key>adjustmentFormatIdentifier</key>
<string>com.apple.video.slomo</string>
<key>adjustmentFormatVersion</key>
<string>1.1</string>
</dict>
</plist>
All the interesting bits are in the opaque hex code inside the “data” tag. If you decode that as base64, you get a binary plist file, and converting that to ascii gives you this:
{
slowMotion = {
rate = "0.125";
regions = (
{
timeRange = {
duration = {
epoch = 0;
flags = 3;
timescale = 600;
value = 737;
};
start = {
epoch = 0;
flags = 1;
timescale = 600;
value = 268;
};
};
}
);
};
}
So there you go – you can probably edit that data and write it back after encoding it to base64.
This blog isn’t posted to very often. Better places to find me are Facebook, Twitter and now Google Plus:
http://profiles.google.com/reidellis
Between the iPhone and iPod, the Mac doesn’t have a chance!
Assuming most of the iPod $$ are from those expensive (and high-margin) iPod Touch’s – all three profit sources run Mac OS X, just with different window managers. 🙂 So you could make the case that they’re all Macs of one form or another.
Reid
When programming, it’s very useful to be able to find the differences between two text files.
On a Mac, I would use the built-in awesome diff utility, FileMerge.
It even has a nice command-line interface via the “opendiff” command.
Testing a Post via Google Wave
I’ve created a wave with the Posterous bot, and apparently this wave will be posted on posterous.com. I assume updates will also automatically be propogated? We shall see.