Profile

Cover photo
Lucien Drurowin
2,633 views
AboutPostsPhotosVideos+1's

Stream

Lucien Drurowin

Shared publicly  - 
 
Me: "Excellent lightning there, storm. How about some more?"
Storm: {{lightning... BANGRUMBLE!!!!}}
1
Add a comment...

Lucien Drurowin

Shared publicly  - 
 
YO! VLC!! I did /not/ instruct you to play backwards and without sound!
1
Lucien Drurowin's profile photo
Add a comment...

Lucien Drurowin

Shared publicly  - 
 
My hair has gained +5 in Static. Which is fine, because then it poofs.

Except it poofs up my nose.
1
Add a comment...

Lucien Drurowin

Shared publicly  - 
 
Sipping absinthe, playing Pokemon.
1
Add a comment...

Lucien Drurowin

Shared publicly  - 
 
So, someone explain this fancy thing that I like to store my videos in called Matroska.

I decided to spend some of my free time dorking with it to store full albums. Here are the results!

On the Mac, I can use mkvextract to get out a cue file, but only if I have added a tags file. Humorously, the cue file is wrong, as it's missing a track title and seek information.

  TRACK 01 AUDIO
    TITLE "No Path To Follow"
  TRACK 02 AUDIO
  TRACK 03 AUDIO
    TITLE "All Rights Reversed"
    PERFORMER "Klaxons"

To add insult to injury, VLC cannot use this cue file. Period. It spits out some random message into the debug window: "macosx warning: unknown disk type, no idea what to display". Don't even ask what that's supposed to mean. Maybe it's trying to play the cover art.

Speaking of cover art and VLC, VLC displays the beautiful 500x500 JPEG in the metadata window as a miniscule 16x16 icon. Yea, I'm at a loss.

Oh, and if I use `mkvextract timecodes_v2` so I can use the timecode split to get tracks? SIGARBORT.

% mkvextract timecodes_v2 We\ Are\ The\ Night\ \(1\).mka 0:timecodes.txt
mkvextract(1258) malloc: * error for object 0x7fff7029e500: pointer being freed was not allocated
* set a breakpoint in malloc_error_break to debug
zsh: abort (core dumped)  mkvextract timecodes_v2  0:timecodes.txt

I used tab completion to get that file name, so don't tell me I didn't escape it for the shell properly (notice how it's missing in the call echo that zsh gives).

FFmpeg can work with Matroska tags! It's impressive! However, it has some fun... /quirks/... about the output.

  Metadata:
    title           : We Are The Night
    creation_time   : 2012-09-23 10:45:35
    ALBUM/TITLE     : We Are The Night
    ALBUM/ARTIST    : The Chemical Brothers
    ALBUM/DATE_RELEASE: 2007
    ALBUM/TOTAL_PARTS: 12

Or, you know, maybe displaying title information twice is standard, who am I to say? {{shrug}}

Speaking of tags... ... did you know that VLC /doesn't/ speak all of Matroska? They claim full support on their website, but only ChapterAtom is actually used. That may have to do with how my metadata is messed up, but I'm not entirely sure how it got that way.

NOTE I managed to fix the stray ALBUM/ in the global metadata. Note to self: don't follow the spec as shown in the examples. After fixing, the ALLCAPS title is used (from the tags file, not the chapters file) in FFmpeg. Not sure about VLC, because the lowercase and ALLCAPS titles are the same.

However, even /with/ fixed global metadata, VLC still doesn't display things correctly.

Title: We Are The Night (So far so good.)
Artist: Midlake (The last feature, should be "The Chemical Brothers".)
Date: Sun Sep 23 11:09:29 2012 (Geez, /that/ looks familiar.)

Everything else is null. Except the album art, which is still 16x16.

Now, I know VLC probably uses "DATE" (any case) as the publish date, since that's what the field is in Vorbis and MPEG, but the Matroska spec CLEARLY states "DATE_RELEASE" (in ALLCAPS) as the metadata tag for publish date. "creation_time" is an artifact added by FFmpeg[1] anyways (it's the timestamp of when you called the program), so why is VLC even /thinking/ of using that?...

I hear that, if you hover over a Matroska video or visualizer seek bar while in fullscreen, you can get a snap-to-chapter thing going. Apparently, that feature was never implemented and forgotten about for the Cocoa interface once they got it working in the Qt4 one (which, in my opinion, is an inferior interface). Only way to access chapter marks are through the GUI in Playback->Chapter. Oh, and the wrong title is being displayed, but you probably guessed why /that/ is.

    Chapter #0.2: start 457.480000, end 740.180000
    Metadata:
      TITLE           : All Rights Reversed
      ARTIST          : Klaxons
      track           : 3

displays as "All Rights Reversed [feat. Klaxons]"... the title defined in ChapterAtom, but not used by FFmpeg, only VLC.

Now, I wouldn't care much about this (I mean, it /is/ in the file after all!), except I'm a bit of a metadata nut. I also really like VLC, but... ... cue files expand as a tree (turn it on in settings), why don't Matroska Audio chapters do the same? Why doesn't VLC speak Matroska tags? WHY IS THE ALBUM ART 16x16 PIXELS?!

Oh well, this is what I get for not using iTunes. And I was so hoping to use Matroska more fiercely (read: more than just DVD rips), too.

^1 "creation_time", along with "ENCODER" (in FLAC... don't know what in MPEG), is the usual sign that a file has been created with FFmpeg. Look for something like "Lavf54.22.100" in the ENCODER field.

PS For those keeping track, this post was made later (early?) than the previous one. I'm having a hard time keeping my sleep schedule from drifting. I'm stuck waking up at 2-4 PM, and it's getting later.
1
Add a comment...

Lucien Drurowin

Shared publicly  - 
 
% mkvextract
dyld: lazy symbol binding failed: Symbol not found: __ZNKSt5ctypeIcE13_M_widen_initEv
  Referenced from: /opt/local/bin/mkvextract
  Expected in: /usr/lib/libstdc++.6.dylib

dyld: Symbol not found: __ZNKSt5ctypeIcE13_M_widen_initEv
  Referenced from: /opt/local/bin/mkvextract
  Expected in: /usr/lib/libstdc++.6.dylib

zsh: trace trap (core dumped)  mkvextract
%

Yea, I don't even know what happened with that one. Also broken is /all/ of my TeXLive install. Will fix mkvtoolnix, but am not feeling like re-fetching /all/ of TeXLive at the moment.
1
Add a comment...

Lucien Drurowin

Shared publicly  - 
 
Question: Will drinking a decent amount of absinthe affect my listening experience with "Wradanzschnotzgebrgrle!!!1" and the next track "Das Haptische Manifest"?

Hypothesis: Drinking a decent amount (1-2 glasses) will have a positive impact on the listening experience of German electronica "Wradanzschnotzgebrgrle!!!1" and "Das Haptische Manifest".

Process:

- Get absinthe. This is important.
- Start music. Start drinking.
- Try to remember to come back and fill in the results when the two songs are done.

Variables:

The exact amount of absinthe per serving is not known, but it is between 1 and 2 shots. Diluted to the normal ratio of 1:4.

Results:

After very scientific testing, the result is that the music was quite enjoyable. Dreamlike at points.
1
Add a comment...

Lucien Drurowin

Shared publicly  - 
 
RIP video of RMFC 2010 dance.

Cause of death: Copyright claim and muting by EMI.
1
Add a comment...

Lucien Drurowin

Shared publicly  - 
 
Sister: "I need to stop reading these blogs..."
Me: "Want me to block Tumblr for the next few months?"
Sister: .... "I will seriously shave your head."
1
Add a comment...

Lucien Drurowin

Shared publicly  - 
 
I demand this interface be kept this time around!
1
Add a comment...

Lucien Drurowin

Shared publicly  - 
 
Of all the tricks being played on us about politics, religion, human rights, free will, and what to eat for breakfast, the most egregious of those would be how ________ (deity) decided to implement time in such a way that we couldn't TCO life.

Or... ... /is/ there a way to TCO life, and exist in constant space? Have we just not discovered it yet?

Could it be that there is a law of physics, currently elusive, that would give us that?

We've proven EPR Entanglement... the technique for doing so in C is so simple that it's taught in beginner courses. Magic? No, just echoes.

We've also proven recursion in constant space... GCC knows how to do it, and it's a requirement in Scheme. Magic? No, just introspection.

And then there's continuations... ... but I'm still stuck in the coffee introduction[1], so don't ask me how we've proven that.

Can we bitswap reality? Can we TCO life? Can we call/cc our worries away? Not now. Maybe not in your lifetime. Maybe not in your child's child's child's (abbr. chiiild's) lifetime. But... ... maybe I'm too tired to be thinking about what was written in the Wizard Book about computer science engineering that just happens to involve computers at the moment... ...

Maybe it /is/ possible.

^1 Unknown et al.. "The Fundamental Concept of Continuations". <https://groups.google.com/forum/#!msg/comp.lang.lisp/ZxJ5uFPQMnc/QSi65St4H04J>. Coffee post only <https://groups.google.com/group/comp.lang.lisp/msg/4e1f782be5ba2841?dmode=source&output=gplain&noredirect&pli=1>.

(Caution: Reading all of the thread may result in your perception of reality changing. Consume with doctor prescription only.)

--
This post has been brought to you by sleep deprivation, and recursion. All bow down to recursion!
1
Add a comment...

Lucien Drurowin

Shared publicly  - 
 
I swear I just saw a Youtube with a stylesheet similar to Google+!

All the normal buttons above the video were under it. The share, subscribe, details, etc. were all tabs with a white background, with a red line at the bottom of the selected one. Interface was white instead of grey.

Design seemed rather compact, yet stylish (forgive the pun), and, if someone who was designing it reads this (unlikely), I think it looks good! Just fix all the 404 errors with linking in images before making it live for real... :P

The worst part? I forgot to take a screenshot! x.x
1
Add a comment...
Story
Introduction
Completely chill dude... really...

HACKER in training.
Basic Information
Gender
Male
Work
Occupation
Full time geek, student on the side.
Links
Lucien Drurowin's +1's are the things they like, agree with, or want to recommend.
maczfs
code.google.com

Support and ongoing development for the Mac port of ZFS

Bucktown Tiger Sets Up Shop on Ustream
www.ustream.tv

Bucktown Tiger Sets Up Shop @ USTREAM: Bucktown Tiger Sets Up Shop.

Structure and Interpretation of Computer Programs, Video Lectures
groups.csail.mit.edu

Structure and Interpretation of Computer Programs. Video Lectures by Hal Abelson and Gerald Jay Sussman. Structure and Interpretation of Com

Hypnobeast Podcast #3
hypnobeast.com

Hypnobeast Podcast #3 "Ways of Knowing"

The Perils of JavaSchools - Joel on Software
www.joelonsoftware.com

Are pointers and recursion the Latin and Greek of Computer Science?