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 ![]() 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 | |
|
|