Skip to content

Instantly share code, notes, and snippets.

View mkassner's full-sized avatar

Moritz Kassner mkassner

View GitHub Profile
From 6c83a870d1a4dabcedbf119a7ce412db82cefff7 Mon Sep 17 00:00:00 2001
From: Moritz Kassner <[email protected]>
Date: Thu, 24 Dec 2015 20:47:13 +0100
Subject: [PATCH 1/2] change constants and header name to work with ffmpeg from
v2.2.16 "Muybridge" onward.
---
av/video/format.pyx | 10 +++++-----
include/libavutil/avutil.pxd | 16 +++++++++-------
2 files changed, 14 insertions(+), 12 deletions(-)
@mkassner
mkassner / mjpeg_2_jpeg.py
Last active November 29, 2016 15:21
extract jpegs from raw mjpeg dumps
import os,sys
def main():
video_path = os.path.expanduser(sys.argv[1])
out_path = os.path.join(os.path.splitext(video_path)[0]+"_out")
fh = open(os.path.expanduser(video_path), 'rb')
payload = fh.read()
start_marker = chr(0xFF)+chr(0xD8)
images = payload.split(start_marker)[1:]
os.mkdir(out_path)
PyInstaller Bootloader 3.x
LOADER: executable is /Users/mkassner/Pupil/pupil_code/deployment/deploy_capture/dist/Pupil Capture.app/Contents/MacOS/pupil_capture
LOADER: homepath is /Users/mkassner/Pupil/pupil_code/deployment/deploy_capture/dist/Pupil Capture.app/Contents/MacOS
LOADER: _MEIPASS2 is NULL
LOADER: archivename is /Users/mkassner/Pupil/pupil_code/deployment/deploy_capture/dist/Pupil Capture.app/Contents/MacOS/pupil_capture
LOADER: Extracting binaries
LOADER: Executing self as child
LOADER: set _MEIPASS2 to /Users/mkassner/Pupil/pupil_code/deployment/deploy_capture/dist/Pupil Capture.app/Contents/MacOS
PyInstaller Bootloader 3.x
LOADER: executable is /Users/mkassner/Pupil/pupil_code/deployment/deploy_capture/dist/Pupil Capture.app/Contents/MacOS/pupil_capture
PyInstaller Bootloader 3.x
LOADER: executable is /Users/mkassner/Pupil/pupil_code/deployment/deploy_capture/dist/Pupil Capture.app/Contents/MacOS/pupil_capture
LOADER: homepath is /Users/mkassner/Pupil/pupil_code/deployment/deploy_capture/dist/Pupil Capture.app/Contents/MacOS
LOADER: _MEIPASS2 is NULL
LOADER: archivename is /Users/mkassner/Pupil/pupil_code/deployment/deploy_capture/dist/Pupil Capture.app/Contents/MacOS/pupil_capture
LOADER: /Users/mkassner/Pupil/pupil_code/deployment/deploy_capture/dist/Pupil Capture.app/Contents/MacOS/pupil_capture contains a digital signature
LOADER: Extracting binaries
LOADER: Executing self as child
LOADER: set _MEIPASS2 to /Users/mkassner/Pupil/pupil_code/deployment/deploy_capture/dist/Pupil Capture.app/Contents/MacOS
PyInstaller Bootloader 3.x
⌘ ~/Pupil/pupil_code/deployment/deploy_capture/ [master] ./dist/Pupil\ Capture.app/Contents/MacOS/pupil_capture
PyInstaller Bootloader 3.x
LOADER: executable is /Users/mkassner/Pupil/pupil_code/deployment/deploy_capture/dist/Pupil Capture.app/Contents/MacOS/pupil_capture
LOADER: homepath is /Users/mkassner/Pupil/pupil_code/deployment/deploy_capture/dist/Pupil Capture.app/Contents/MacOS
LOADER: _MEIPASS2 is NULL
LOADER: archivename is /Users/mkassner/Pupil/pupil_code/deployment/deploy_capture/dist/Pupil Capture.app/Contents/MacOS/pupil_capture
LOADER: /Users/mkassner/Pupil/pupil_code/deployment/deploy_capture/dist/Pupil Capture.app/Contents/MacOS/pupil_capture contains a digital signature
LOADER: Extracting binaries
LOADER: Executing self as child
LOADER: set _MEIPASS2 to /Users/mkassner/Pupil/pupil_code/deployment/deploy_capture/dist/Pupil Capture.app/Contents/MacOS
./dist/Pupil\ Capture.app/Contents/MacOS/pupil_capture
PyInstaller Bootloader 3.x
LOADER: executable is /Users/mkassner/Pupil/pupil_code/deployment/deploy_capture/dist/Pupil Capture.app/Contents/MacOS/pupil_capture
LOADER: homepath is /Users/mkassner/Pupil/pupil_code/deployment/deploy_capture/dist/Pupil Capture.app/Contents/MacOS
LOADER: _MEIPASS2 is NULL
LOADER: archivename is /Users/mkassner/Pupil/pupil_code/deployment/deploy_capture/dist/Pupil Capture.app/Contents/MacOS/pupil_capture
LOADER: /Users/mkassner/Pupil/pupil_code/deployment/deploy_capture/dist/Pupil Capture.app/Contents/MacOS/pupil_capture contains a digital signature
LOADER: Extracting binaries
LOADER: Executing self as child
LOADER: set _MEIPASS2 to /Users/mkassner/Pupil/pupil_code/deployment/deploy_capture/dist/Pupil Capture.app/Contents/MacOS
This file has been truncated, but you can view the full file.
⌘ ~/Pupil/pupil_code/deployment/deploy_capture/ [master] ./dist/Pupil\ Capture.app/Contents/MacOS/pupil_capture
PyInstaller Bootloader 3.x
LOADER: executable is /Users/mkassner/Pupil/pupil_code/deployment/deploy_capture/dist/Pupil Capture.app/Contents/MacOS/pupil_capture
LOADER: homepath is /Users/mkassner/Pupil/pupil_code/deployment/deploy_capture/dist/Pupil Capture.app/Contents/MacOS
LOADER: _MEIPASS2 is NULL
LOADER: archivename is /Users/mkassner/Pupil/pupil_code/deployment/deploy_capture/dist/Pupil Capture.app/Contents/MacOS/pupil_capture
LOADER: /Users/mkassner/Pupil/pupil_code/deployment/deploy_capture/dist/Pupil Capture.app/Contents/MacOS/pupil_capture contains a digital signature
LOADER: Extracting binaries
LOADER: Executing self as child
LOADER: set _MEIPASS2 to /Users/mkassner/Pupil/pupil_code/deployment/deploy_capture/dist/Pupil Capture.app/Contents/MacOS
This file has been truncated, but you can view the full file.
(py3) ⌘ ~/Pupil/pupil_code/deployment/deploy_capture/ [master] ./dist/Pupil\ Capture.app/Contents/MacOS/pupil_capture
PyInstaller Bootloader 3.x
LOADER: executable is /Users/mkassner/Pupil/pupil_code/deployment/deploy_capture/dist/Pupil Capture.app/Contents/MacOS/pupil_capture
LOADER: homepath is /Users/mkassner/Pupil/pupil_code/deployment/deploy_capture/dist/Pupil Capture.app/Contents/MacOS
LOADER: _MEIPASS2 is NULL
LOADER: archivename is /Users/mkassner/Pupil/pupil_code/deployment/deploy_capture/dist/Pupil Capture.app/Contents/MacOS/pupil_capture
LOADER: /Users/mkassner/Pupil/pupil_code/deployment/deploy_capture/dist/Pupil Capture.app/Contents/MacOS/pupil_capture contains a digital signature
LOADER: Extracting binaries
LOADER: Executing self as child
LOADER: set _MEIPASS2 to /Users/mkassner/Pupil/pupil_code/deployment/deploy_capture/dist/Pupil Capture.app/Contents/MacOS
This file has been truncated, but you can view the full file.
Last login: Tue Feb 21 10:22:39 on ttys004
⌘ ~/ cd Pupil/
⌘ ~/Pupil/ rm -r build/
⌘ ~/Pupil/ rm -r dist/
⌘ ~/Pupil/ workon py3
(py3) ⌘ ~/Pupil/ pyinstaller myapp.py
77 INFO: PyInstaller: 3.3.dev0+g56bf488
78 INFO: Python: 3.6.0
82 INFO: Platform: Darwin-13.4.0-x86_64-i386-64bit
82 INFO: wrote /Users/mkassner/Pupil/myapp.spec
This file has been truncated, but you can view the full file.
Last login: Tue Feb 21 10:22:39 on ttys004
⌘ ~/ cd Pupil/
⌘ ~/Pupil/ rm -r build/
⌘ ~/Pupil/ rm -r dist/
⌘ ~/Pupil/ workon py3
(py3) ⌘ ~/Pupil/ pyinstaller myapp.py
77 INFO: PyInstaller: 3.3.dev0+g56bf488
78 INFO: Python: 3.6.0
82 INFO: Platform: Darwin-13.4.0-x86_64-i386-64bit
82 INFO: wrote /Users/mkassner/Pupil/myapp.spec