Compile RTMPdump for Windows with HTTP-Proxy support by applying a patchHi!
I want to record a rtmpstream which has geo restrictions. I want to use a simple HTTP-Proxy and configure rtmpdump to use it(I don't want to use additional software). Unfortunately rtmpdump only supports Socks4. But I found a patch which adds HTTP-Proxy support for rtmpdump 2.3: http://web.archiveorange.com/archive...cEnozCqzM5eoX7 I tried that patch on linux and it seems that it works. Now I want to compile a rtmpdump-binary for windows with this patch. But I have some problems because I have not much experience with linux and compiling binaries. It would be great if someone would compile rtmpdump with http-proxy support for windows. I couldn't find anywhere a binary. I think some other people with this issue would appreciate it too. :) |
Re: Compile RTMPdump for Windows with HTTP-Proxy support by applying a patchThat patch is over a year old. I tried to hand patch the files, but I cant get it to compile, and I dont know enough C to fix it.
Code:
$ make SHARED= SYS=mingw CRYPTO=POLARSSL XLDFLAGS=-static github.com/downloads/svnpenn/rtmpdump/rtmpdump-HTTP-proxy.7z if you want to check it out. |
Re: Compile RTMPdump for Windows with HTTP-Proxy support by applying a patchIt seems that you used the source from RTMPdump 2.4. But I think that patch should work with an older version. Can you try to apply the patch on rtmpdump 2.3? A big thanks for your efforts :)
|
Re: Compile RTMPdump for Windows with HTTP-Proxy support by applying a patchThere have been significant changes since 2.3
I am not going to do that. |
Re: Compile RTMPdump for Windows with HTTP-Proxy support by applying a patchif you change the hostname to server.host on the erring line then it should compile properly.
|
Re: Compile RTMPdump for Windows with HTTP-Proxy support by applying a patchYou can put rtmpdump2.4 compiled with support for HTTP-Proxy?
thanks |
Re: Compile RTMPdump for Windows with HTTP-Proxy support by applying a patchI found an other way: I managed to create a local Socks Proxy and to chain it with a HTTP-Proxy, works fine too
|
Re: Compile RTMPdump for Windows with HTTP-Proxy support by applying a patchQuote:
|
Re: Compile RTMPdump for Windows with HTTP-Proxy support by applying a patchQuote:
github.com/svnpenn/rtmpdump/tree/http-proxy It compiles, but I dont have time to upload a build right now. |
Re: Compile RTMPdump for Windows with HTTP-Proxy support by applying a patchYes, I want still manage it without additional software otherwise I wouldn't ask. But I'm also satisfied with this way. I managed it by using Charles Webdebugging proxy. It's very userfriendly but it is not freeware. Somehow it should be also possible with 'Socks via Http' but it's more complicated.
|
Re: Compile RTMPdump for Windows with HTTP-Proxy support by applying a patchRtmpDump 2.4 448
HTTP proxy support This is not tested so I could use some feedback if it actually works. If I get good feedback I will merge it into the master branch. github.com/svnpenn/rtmpdump/downloads |
Re: Compile RTMPdump for Windows with HTTP-Proxy support by applying a patchi doubt that this patch gonna work properly. though i haven't tested it personally but looking at the code it seems incomplete.
|
Re: Compile RTMPdump for Windows with HTTP-Proxy support by applying a patchOk, I want to try now rtmpdump with HTTP-Proxy but I already fail at the easy part.
I want to record this stream, which works only if you have an IP from Switzerland Code:
-v -r rtmp://cp108341.live.edgefcs.net/live/pro7_1_800@43051 --swfsize 927444 --swfhash 6c1be1765187eae0bc9af07d858fae59a0effd3c5b803d08db261ced2c5512bb -o "stream.flv" (The stream, proxy and the rtmpdump parameters work perfectly) Readme says I have to use the http_proxy environment variable How can I do that? BTW: Thanks svnpenn for your work. I see you invested much time for this |
Re: Compile RTMPdump for Windows with HTTP-Proxy support by applying a patchin you cmd window use this cmd first:
Code:
set http_proxy=proxy:port |
Re: Compile RTMPdump for Windows with HTTP-Proxy support by applying a patchwith cmd.exe
wikipedia.org/wiki/Environment_variable#DOS.2C_OS.2F2_and_Windows_.28 Command_Prompt.29 with sh.exe or bash.exe wikipedia.org/wiki/Environment_variable#Unexported_variables |
Re: Compile RTMPdump for Windows with HTTP-Proxy support by applying a patchI tried like you told me but I get 'handshake failed'. Did you actually get it to work? Do I have to pay attention to something else?
|
Re: Compile RTMPdump for Windows with HTTP-Proxy support by applying a patchHow do I compile this under Windows?
I am using MinGW C:\svnpenn-rtmpdump-30cf8a8>mingw32-make The system cannot find the path specified. mingw32-make: *** [librtmp/librtmp.a] Error 1 Then when I go into the librtmp folder and make: C:\svnpenn-rtmpdump-30cf8a8\librtmp>mingw32-make gcc -Wall -DRTMPDUMP_VERSION=\"v2.4\" -DUSE_OPENSSL -O2 -fPIC -c -o rtmp.o rtmp.c rtmp.c:1:0: warning: -fPIC ignored for target (all code is position independent) [enabled by default] rtmp.c:40:25: fatal error: openssl/ssl.h: No such file or directory compilation terminated. mingw32-make: *** [rtmp.o] Error 1 |
Re: Compile RTMPdump for Windows with HTTP-Proxy support by applying a patchQuote:
Code:
git clone git://github.com/aajanki/rtmpdump.git In addition I would suggest switching to Cygwin. Cygwin can compile native Windows binaries just like MinGW, and has Bash 4 where MinGW is still using Bash 3. |
Re: Compile RTMPdump for Windows with HTTP-Proxy support by applying a patchI did the following
Code:
git clone git://github.com/aajanki/rtmpdump.git Code:
make Code:
set HTTP_PROXY=http://proxy:port |
Re: Compile RTMPdump for Windows with HTTP-Proxy support by applying a patchQuote:
|
All times are GMT -6. The time now is 06:00 AM. |