Monday, February 6, 2012

[Swedish] "Spela in" från SVT Play med rtmpdump

Länge sedan sist, har varit mitt uppe i ett projekt att införa Windows 7...

Så här kommer en liten uppdatering, har inget med deployment att göra, men jag ville ändå tipsa om det!

Om du tex vill se "Hårdrockens historia" eller "Äkta människor" på vägen till jobbet, men har taskig mottagning längs vägen, kan du i förväg "spela in" det du vill se med hjälp av "rtmpdump"!

1. Ladda ner och installera rtmpdump (för OS X 10.7) här: http://trick77.com/2011/07/30/rtmpdump-2-4-binaries-for-os-x-10-7-lion/

2. Gå till det program du vill spela in i tex Chrome.

3. Välj att visa källkoden

4. Sök efter "rtmpe"

5. Du hittar nu fyra URLer som är i princip likadana. Leta upp den bitraten du vill ladda hem. (2400 är 720p). Kopiera URLen, till och med .mp4, alltså inte med ",bitrate:2400".

6. Öppna terminalen och skriv: rtmpdump -r rtmpe://[URL] -o ~/Desktop/[OUTPUT.mp4]

7. Nu börjar den ladda hem!

8. För att kunna se den i QuickTime eller iPhone, konvertera med tex Handbrake (http://handbrake.fr/) I VLC kan du se på filen direkt.

4 comments:

Jonas J said...

Hmmm, kraschar tyvär. Någon aning om varför?
Dump:

Process: rtmpdump [9636]
Path: /usr/local/bin/rtmpdump
Identifier: rtmpdump
Version: ??? (???)
Code Type: X86-64 (Native)
Parent Process: bash [9415]

Date/Time: 2012-02-06 10:27:03.905 +0100
OS Version: Mac OS X 10.7.3 (11D50b)
Report Version: 9

Crashed Thread: 0

Exception Type: EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000002, 0x0000000000000000

Application Specific Information:
dyld: launch, loading dependent libraries

Dyld Error Message:
Library not loaded: /usr/local/lib/librtmp.dylib
Referenced from: /usr/local/bin/rtmpdump
Reason: no suitable image found. Did find:
/usr/local/lib/librtmp.dylib: stat() failed with errno=13
/usr/local/lib/librtmp.dylib: stat() failed with errno=13

Binary Images:
0x107f3d000 - 0x107f41ff7 +rtmpdump (??? - ???) <9101AA2A-7E0D-3EDC-986B-AA78BF919954> /usr/local/bin/rtmpdump
0x7fff67b3d000 - 0x7fff67b71baf dyld (195.6 - ???) <0CD1B35B-A28F-32DA-B72E-452EAD609613> /usr/lib/dyld

Marcus Jaensson Wahlstam said...

Testa att installera om det. Annars är enda skillnaden mot mig att jag kör 10.7.2, vad jag ser av din log iaf :) Men det verkar ju som att den inte kan ladda biblioteket librtmp.dylib. Så testa ominstallation, samt reboot och rättighetskoll. Testa också att sudo:a rtmpdump. Jag uppdaterar snart till 10.7.3 så jag kan kommentera om det funkar efter det också.

Marcus Jaensson Wahlstam said...

Update! Du har fel rättigheter på /usr/local/lib och/eller /usr/local/bin

Jag har:

lib: drwxr-xr-x root wheel
bin: drwxr-xr-x root wheel

Jonas J said...

Helt riktigt! Både ägare, grupp och rättigheterna var skruvade på /usr/local/lib
Stort tack!