Audio/video stream recording forums
|
| Attention Visitor: |
You may have to register or log in before you can post:
|
|
|||||||
|
|
|
Thread Tools | Display Modes |
|
|
|
#1
|
|||
|
|||
Record Pluzz.fr from linuxHello,
I would like to write a small program (bash, python, anything ) in order to download videos from www.pluzz.fr, a French catch-up website.I wrote one that used to work but they changed their authentication system in february/march and since then, i have been stucked. here is a video that may work abroad: http://www.pluzz.fr/jt-13h.html They used adaptive streaming from Adobe. The problemn I encounter is the getting of the authentication token, mandatory to download video segments. As far I know, no solution exists for linux. Any help is welcomed. PS: i posted also in the French section. |
|
#2
|
|||
|
|||
Re: Record Pluzz.fr from linuxhow do you suppose to play or join those segments? do you know about any player or decoder which can do it. AFAIK there isn't any player or decoder available except Flash Player / Strobe Player. until you can find a solution to play or decode them there is no point trying to download them.
|
|
#3
|
|||
|
|||
Re: Record Pluzz.fr from linuxHello KSV,
First, thanks a lot for your PHP script for playtv.fr. It is great ! Yes I can join the segments and reconstruct the video (and play it with vlc or mplayer). I used to do it until end of February when they changed their protocol. The only thing preventing me to get the video is a token. I don't know how it is generated or how i can retrieve it. I can see it when I use a Firefox add-on. cheers |
|
#4
|
|||
|
|||
Re: Record Pluzz.fr from linuxQuote:
Code:
mmsh://a988.v101995.c10199.e.vm.akamaistream.net/7/988/10199/3f97c7e6/ftvigrp.download.akamai.com/10199/cappuccino/production/publication/Autre/Autre/2012/S15/J7/408560_HD_13h_20120415.wmv Code:
bin>ffmpeg -i "mmsh://a988.v101995.c10199.e.vm.akamai
stream.net/7/988/10199/3f97c7e6/ftvigrp.download.akamai.com/10199/cappuccino/pro
duction/publication/Autre/Autre/2012/S15/J7/408560_HD_13h_20120415.wmv" -vcodec
copy -acodec copy t.wmv
ffmpeg version N-39267-g4082198 Copyright (c) 2000-2012 the FFmpeg developers
built on Mar 25 2012 20:25:08 with gcc 4.6.2
configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-ru
ntime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libope
ncore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enable-libgsm --en
able-libmp3lame --enable-libopenjpeg --enable-librtmp --enable-libschroedinger -
-enable-libspeex --enable-libtheora --enable-libvo-aacenc --enable-libvo-amrwben
c --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-
libxvid --enable-zlib
libavutil 51. 44.100 / 51. 44.100
libavcodec 54. 12.100 / 54. 12.100
libavformat 54. 3.100 / 54. 3.100
libavdevice 53. 4.100 / 53. 4.100
libavfilter 2. 65.102 / 2. 65.102
libswscale 2. 1.100 / 2. 1.100
libswresample 0. 10.100 / 0. 10.100
libpostproc 52. 0.100 / 52. 0.100
[wmv3 @ 023CA120] Extra data: 8 bits left, value: 0
[wmv3 @ 02403AC0] Extra data: 8 bits left, value: 0
Input #0, asf, from 'mmsh://a988.v101995.c10199.e.vm.akamaistream.net/7/988/1019
9/3f97c7e6/ftvigrp.download.akamai.com/10199/cappuccino/production/publication/A
utre/Autre/2012/S15/J7/408560_HD_13h_20120415.wmv':
Metadata:
WMFSDKVersion : 11.0.5721.5145
WMFSDKNeeded : 0.0.0.0000
IsVBR : 0
Duration: 00:21:07.55, start: 0.000000, bitrate: N/A
Stream #0:0: Video: wmv3 (Simple) (WMV3 / 0x33564D57), yuv420p, 640x360, 576
kb/s, 25 tbr, 1k tbn, 1k tbc
Stream #0:1: Audio: wmav2 (a[1][0][0] / 0x0161), 44100 Hz, 2 channels, s16,
64 kb/s
Stream #0:2: Video: wmv3 (Main) (WMV3 / 0x33564D57), yuv420p, 384x216, 276 k
b/s, 25 tbr, 1k tbn, 1k tbc
Output #0, asf, to 't.wmv':
Metadata:
WMFSDKVersion : 11.0.5721.5145
WMFSDKNeeded : 0.0.0.0000
IsVBR : 0
WM/EncodingSettings: Lavf54.3.100
Stream #0:0: Video: wmv3 (WMV3 / 0x33564D57), yuv420p, 640x360, q=2-31, 576
kb/s, 1k tbn, 1k tbc
Stream #0:1: Audio: wmav2 (a[1][0][0] / 0x0161), 44100 Hz, 2 channels, 64 kb
/s
Stream mapping:
Stream #0:0 -> #0:0 (copy)
Stream #0:1 -> #0:1 (copy)
Press [q] to stop, [?] for help
frame= 47 fps=0.0 q=-1.0 size= 282kB time=00:00:01.84 bitrate=1255.1kbits/
frame= 51 fps= 37 q=-1.0 size= 323kB time=00:00:02.00 bitrate=1321.1kbits/
frame= 72 fps= 33 q=-1.0 size= 391kB time=00:00:02.84 bitrate=1128.7kbits/
frame= 83 fps= 31 q=-1.0 size= 432kB time=00:00:03.28 bitrate=1078.8kbits/
frame= 99 fps= 30 q=-1.0 size= 482kB time=00:00:03.92 bitrate=1007.2kbits/
frame= 108 fps= 29 q=-1.0 size= 523kB time=00:00:04.28 bitrate=1000.2kbits/
frame= 120 fps= 27 q=-1.0 size= 570kB time=00:00:04.76 bitrate= 980.0kbits/
frame= 131 fps= 27 q=-1.0 size= 610kB time=00:00:05.20 bitrate= 961.1kbits/
frame= 151 fps= 28 q=-1.0 size= 660kB time=00:00:06.00 bitrate= 901.2kbits/
frame= 171 fps= 29 q=-1.0 size= 698kB time=00:00:06.80 bitrate= 840.4kbits/
s
|
|
#5
|
|||
|
|||
Re: Record Pluzz.fr from linux@chap
ok thanks. I gave a wrong example because for this specific video 2 means are used to broadcast it: a "classic" mms video and an hds (http dynamic streaming) video. if one goes to this page: http://www.pluzz.fr/appftv/webservic...usion=62158552 one can see the two links leading to the video: the mms link you gave and the http link pointing to a file called manifest.f4m The content of this file describes the video (different qualities available...) and looks like: Code:
<?xml version="1.0" encoding="UTF-8"?>
<manifest xmlns="http://ns.adobe.com/f4m/1.0" xmlns:akamai="uri:akamai.com/f4m/1.0">
<akamai:bw>2000</akamai:bw>
<id>/streaming-adaptatif/2012/S15/J7/62158552-20120415-,398,632,934,k.mp4.csmil_0</id>
<streamType>recorded</streamType>
<duration>1269.760</duration>
<streamBaseTime>0.000</streamBaseTime>
<pv-2.0>ZXhwPTEzMzQ2MDA2OTB+YWNsPSUyZip+ZGF0YT1wdmMsc35obWFjPTRjN2FlZjEyYzk4MjgzZjZlYWQzZWMwNjA0M2UwNDM5MDcxZjYyYzE1MmVlMTY0MzIwZWRmZThiZjdkNmMzMjk=;hdntl=exp=1334600690~acl=%2fz%2fstreaming-adaptatif%2f2012%2fS15%2fJ7%2f62158552-20120415-*~data=hdntl~hmac=e6052c9d0f7e383056f93c2c09adf957b86aab35f6eb360ce0e0cc9ada7e9c6e</pv-2.0>
<bootstrapInfo profile="named" id="bootstrap_0">AAAAi2Fic3QAAAAAAAAAAQAAAAPoAAAAAAATYAAAAAAAAAAAAAAAAAAAAQAAABlhc3J0AAAAAAAAAAABAAAAAQAAANMBAAAARmFmcnQAAAAAAAAD6AAAAAADAAAAAQAAAAAAAAAAAAAXcAAAANMAAAAAABM54AAAJiAAAAAAAAAAAAAAAAAAAAAAAA==</bootstrapInfo>
<media bitrate="305" url="0_e8775c2b4acd5464_" bootstrapInfoId="bootstrap_0">
<metadata>AgAKb25NZXRhRGF0YQgAAAAMAAhkdXJhdGlvbgBAk9cKPXCj1wAFd2lkdGgAQHQAAAAAAAAABmhlaWdodABAZgAAAAAAAAANdmlkZW9kYXRhcmF0ZQBAbkAAAAAAAAAJZnJhbWVyYXRlAEA5AAAAAAAAAAx2aWRlb2NvZGVjaWQAQBwAAAAAAAAADWF1ZGlvZGF0YXJhdGUAQE+AAAAAAAAAD2F1ZGlvc2FtcGxlcmF0ZQBB5YiAAAAAAAAPYXVkaW9zYW1wbGVzaXplAEAwAAAAAAAAAAZzdGVyZW8BAQAMYXVkaW9jb2RlY2lkAEAkAAAAAAAAAAhmaWxlc2l6ZQBBhxP0cAAAAAAAAw==</metadata>
</media>
</manifest>
as they use geolocalization, maybe only the mms link is available abroad. of course, most of the video use the hds method ![]() |
|
#6
|
|||
|
|||
Re: Record Pluzz.fr from linuxi haven't checked the site yet but value of pv-2.0 in your manifest file looks like authentication token. if possible can you share your method of joining HDS fragments.
|
|
#7
|
|||
|
|||
Re: Record Pluzz.fr from linux@KSV
no the value of pv-2.0 does not work. I tried to use it but never could download any fragments with it. of course, i can share the joining method. to be honest, i have to precise that i am not the original author ![]() |
|
#8
|
|||
|
|||
Re: Record Pluzz.fr from linuxi will take a look at site tomorrow. it shouldn't be too hard.
|
|
| Tags: pluzz linux ubuntu |
| Thread Tools | |
| Display Modes | |
|
|