VideoHelp Forum
+ Reply to Thread
Results 1 to 10 of 10
Thread
  1. Member
    Join Date
    May 2009
    Location
    Brazil
    Search Comp PM
    Hello.
    I'm trying to download a video which is played online with a flash-based player. The content being displayed seems to be cached in fragments with apparently more than just video data.
    I'm looking for information on what is the unnecessary data so that I can remove it and join the fragments with FFMpeg into a standard video file.

    I can download the individual fragments of the video using my browser cache, but I can't play them as they are -- the fragments have some sort of strange data before the x264 header, VLC player doesn't recognize them.
    I tried "cleaning" the file by passing it through FFMpeg, but it couldn't read the file and had this error:

    [mov,mp4,m4a,3gp,3g2,mj2 @ 028fa6a0] could not find corresponding trex
    [mov,mp4,m4a,3gp,3g2,mj2 @ 028fa6a0] error reading header: -1094995529
    PIRATEFAIRY_BNS_Pixels__Pirates__Pixies_PROHQ_1080 P23_185_ENGENG_DMA_P91_4Seg1-Frag1: Invalid data found when processing input.
    The beginning of the first fragment of the video is this:

    5afra s z m< jabst asrt %afrt s moof mfhd traf tfhd ~ $trun h ) S $trun * Q } $trun ‚ * 1 ) $trun @ ) } $trun ~ * ) $trun * $trun Z ) q S $trun X * q $trun "V * ‘ S $trun 't * 1 S $trun -2 ) q S $trun 30 * S $trun :ž * S $trun C ) S $trun O: * S $trun Y8 * S $trun e6 * A S $trun r ) A S $trun *
    q S $trun Ž* * S $trun )
    S $trun * ‘ S $trun * } $trun ? * ) $trun
    ) Q $trun * S $trun Y * $trun ) Q $trun u * a S $trun 3 * ! $trun ) } $trun 1_ * ) $trun 9 * } $trun I+ * ) $trun Q ) $trun b— * S $trun m• * $trun v ) ) $trun ~ * $trun – * S $trun * $trun ) $trun Y * S $trun ' * $trun ) $trun š * S $trun * $trun v * $trun ” ) Q S $trun * $trun *
    $trun ^ ) A S $trun * ! $trun Š * ! ) $trun ) ‘ $trun "V * S $trun )” * $trun 02 * a ) $trun 7 ) 1 $trun @ * ! S $trun Hl * ‘ $trun NZ ) ‘ $trun Zx * ‘ S $trun `f * a $trun e *
    $trun r ) S $trun x * q $trun {• * ) $trun  ) $trun ˆ1 * ! S $trun Œ * q $trun ] * a ) $trun “ ) ! $trun ›I * S $trun Ÿ * A $trun ) ! ) $trun c * $trun * * S $trun ) 1 $trun * * ) $trun * ! $trun Y * S $trun g ) 1 $trun * ) $trun ɳ * $trun ) S $trun ԏ * 1 $trun
    * ) $trun ; * $trun ) S $trun * A $trun < * ! ) $trun ) A $trun ˜ * a S $trun & * ! $trun * !1 S $trun c ) $trun "‘ * q S $trun &_ * ! $trun *} ) ) $trun - * 1 $trun 3 * Q S $trun 7G ) $trun : * ) $trun = * $trun C * q S $trun Ho ) $trun K * ) $trun O; *
    $trun \i ) S $trun `— * $trun d% * ‘ ) $trun f * $trun t ) q S $trun } * $trun ƒT * A ) $trun ˆ ) Q $trun – * q S $trun * $trun L * ) $trun * ) q } $trun * ! ) $trun 6 * 1 $trun )
    S $trun " * $trun * S $trun N )
    S $trun < * S $trun *
    S $trun , * q S $trun : ) a S $trun E” *
    S $trun R * ‘ S $trun ] ) S $trun c * q $trun g * S $trun kq * Q $trun oO ) ‘ $trun r] * S $trun u{ * ‘ $trun xy ) 1 ) $trun { * 1 $trun } * 1 S $trun €ƒ * 1 $trun ƒ! ) a S $trun ž * Q $trun * S $trun ) Q $trun * 1 ) $trun — * A $trun *E ) S $trun S * 1 $trun A * 1 ) $trun * A $trun ) q S $trun ; * 1 $trun * 1 ) $trun Ž ) A } $trun | * q ) $trun z * A S $trun x * $trun ) S $trun 4 * $trun B * a S $trun )
    S $trun # *
    1 } $trun 3L * a ) $trun ; * S $trun P ) $trun n * ‘ S $trun y * $trun † )
    S $trun –p * S $trun ž *
    S $trun ) S $trun Z * S $trun * A S $trun * ‘ $trun ) a S $trun $ *
    $trun 1 * q S $trun D ) ‘ } $trun ] * ) $trun s * } $trun ‘ * ) $trun ) } $trun { * q ) $trun y * } $trun ) ) $trun * S 4ttraf tfhd ~ $trun < $trun h ! $trun
    ! $trun F ! $trun ! $trun ! $trun ! $trun B ! $trun — ! $trun ! $trun ! $trun ! $trun ! $trun ! $trun ! $trun ! ! $trun $ ! $trun &8 ! $trun * ! $trun + ! $trun 0 ! $trun 1 ! $trun 8) ! $trun 9b ! $trun @‡ Q $trun A $trun K $trun MŽ ‘ $trun V $trun Wœ $trun b! ‘ $trun c Q $trun p $trun q $trun  a $trun €– $trun Œ+ $trun T 1 $trun ž 1 $trun * ‘ $trun w A $trun $trun $trun 1 $trun 1 $trun q $trun ‘ a $trun v $trun Ÿ $trun ! $trun ! $trun 2 ! $trun k 1 $trun ! $trun Y $trun ! $trun ' $trun l $trun • A $trun / ! $trun 0S $trun 7h ! $trun 8 1 $trun F 1 $trun G ! $trun N $trun O $trun ` A $trun a[ ! $trun k0 $trun l) Q $trun t~ $trun u $trun | ! $trun } $trun “ $trun ” q $trun Ÿ ! $trun *Q ! $trun $trun $trun $trun $trun $trun $trun P A $trun é ! $trun ž $trun c a $trun $trun $trun : ! $trun  $trun h $trun A $trun V 1 $trun k $trun d Q $trun ! $trun 2 $trun $trun $trun
    5 $trun Q $trun 1 $trun $trun a $trun !* $trun '/ $trun (8 A $trun - ! $trun . ! $trun 4 $trun 5 1 $trun >Y $trun ?r 1 $trun E $trun G 1 $trun L $trun M> $trun X $trun Y A $trun ^! $trun _J $trun c $trun d $trun p $trun q $trun u $trun w $trun z‰ $trun }ž $trun ~ $trun … $trun ‡ $trun Šj $trun ‹“ $trun Ž8 $trun Q $trun ‘ $trun ’ $trun ™$ $trun š- $trun $trun ž+ q $trun $trun $trun N $trun W $trun L ‘ $trun $trun š $trun $trun $trun ‘ $trun $trun $trun $trun A $trun $trun ‹ $trun ð $trun $trun $trun ȧ $trun $trun $trun $trun ‘ $trun $trun $trun & $trun / $trun d ! $trun $trun $trun $trun $trun u q $trun $trun s $trun Œ $trun Q $trun z ‘ $trun _ $trun h $trun $trun 7 $trun \ $trun !u $trun $ $trun %3 $trun '˜ $trun )a $trun +† $trun , $trun 0 $trun 2 ‘ $trun 52 $trun 6+ $trun 8` $trun 9‰ $trun ;ž ! $trun < $trun A $trun B $trun Ez $trun F $trun Ix $trun J $trun L $trun N $trun Z4 ! $trun [m $trun ^R $trun _{ $trun a $trun b ! $trun e $trun r“ ! $trun s $trun z q $trun |
    $trun $trun ‚( $trun …* $trun † 1 $trun ”{ $trun • $trun ŸY $trun *‚ $trun A $trun $trun e $trun Ž $trun 3 $trun \ 1 $trun $trun
    $trun  $trun ۨ $trun ! $trun $trun $trun $trun $trun " $trun $trun $trun E $trun n 1 $trun *s ! $trun + $trun 8a $trun 9Š $trun C/ ! $trun Dh $trun P} $trun Q $trun [{ $trun \ $trun b™ $trun eN $trun fw 1 $trun h A $trun jE $trun l $trun n 1 $trun o ! $trun q1 $trun r A $trun tO $trun v$ $trun wM $trun x $trun y $trun {` $trun |‰ $trun } $trun ' A $trun € $trun $trun œš $trun $trun ŸH a $trun * $trun v ! $trun $trun D a $trun ! $trun B $trun k $trun $trun $trun * ! $trun ! $trun œ ! $trun Q $trun Š $trun ! $trun H $trun $trun & $trun A $trun „ ! $trun 1 $trun R ! $trun 1 $trun 0 1 $trun ! $trun > ! $trun ! $trun Q $trun ! $trun J $trun ! $trun $trun $trun & $trun $trun $trun !‰ $trun " $trun 1 $trun 20 $trun 9 $trun : $trun N“ $trun O $trun lq $trun mš $trun wo $trun xˆ $trun ƒ* ! $trun „ $trun “ $trun • A $trun Y $trun r $trun $trun $trun $trun . $trun s ! $trun ۬ A $trun a $trun Š $trun _ $trun ˆ $trun #- q $trun /’ $trun 0 ! $trun B€ $trun C $trun [~ $trun \ $trun qœ $trun r $trun j 1 $trun $trun ž $trun Ÿ $trun & $trun O $trun ! $trun = ! $trun B 1 $trun ‹ ! $trun $trun $trun
    ! $trun ' #traf tfhd ~ #”trun 8 > S 9 l } 9 9 L ) 9 9 } 9 9 ) 9 9 9 9 Œ S 9 9 Œ 9
    9 S 9
    9 L S 9 9 ΠS 9
    9 S 9
    9 S i S S ™ ™ S i \ S ) \ S y
    ΠS ) I S I
    S Y ) S ) I } I ) ‰ y l ) ) S 9 9 9 I l 9 | S 9 < ) Y , } 9 ) 9 I
    } I 9
    )
    ) Y 9
    œ S i
    ) ) ) 9 ‰ œ S 9 9 ) ™ œ S ) , Y 9 S y ) ) 9 ) l S Y I i
    , 9 ) \ S ) <
    i < ) I y ) S
    Y , 9 9 | ) I
    L I < S ) I ) Y S ) |
    ) S Œ ) ) ) ) ) < S ) Œ | ) < S ‰ \ < )
    œ S L )
    < Y œ S ™ L ) , S L ) , 9 ) S \ < ) ‰ \ | S i < > !L S )
    ΠS
    ) < )
    L )
    l S ) ) 9 ΠS ) ) ) , ) )
    9 S ) , ) 9 ) ) œ 9 ) Œ S ‰ ) \ ) I l ) ) Œ S ) ) Y ) ) )
    Π} ) I
    < ) ) )
    L )
    )
    S 9
    œ ) )
    S ) )
    œ S ) ) S ) I
    S 9 ) ΠS ) ) | S 9 )
    S ) ) S ) ) S ) Œ ) I , S Y ) l ) I 9 ) œ S Y ) ) ) L ) ) ) L )
    ) L S ) Y L ) )
    | S
    ) l y œ S 9 )
    l y 9 L ) ) ) \ ) ) œ S 9 9 L 9 i L ) ) 9 \ ™ Œ S Y L 9 L ) I 9 \ } I I Œ ) 9 9 \ S 9 i œ 9 ™ S 9 ) | S
    œ S )
    L }
    | ) œ S
    ) œ ) )
    S ) 9 )
    S ) Y S )
    , S ) ) S ) ) S 9 Y \ S ) ) ) ) | S ‰
    ) 9 Œ S ) ) } ) ) ) œ } I ) ) ) ) } )
    ) Π) 9
    9 } I 9 ) )
    ) S 9
    ) mdat
    L / M@ gM@?€ˆ TxŒL hŽ<€ : ) SSE EH–, #x264 - core 130 r2 c832fe9 - H.264/MPEG-4 AVC codec - Copyleft 2003-2013 - http://www.videolan.org/x264.html - options: cabac=1 ref=8 deblock=1:1:1 analyse=0x1:0x131 me=umh subme=9 psy=1 psy_rd=1.00:0.15 mixed_ref=1 me_range=16 chroma_me=1 trellis=2 8x8dct=0 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-3 threads=48 lookahead_threads=3 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=2 b_bias=0 direct=3 weightb=1 open_gop=0 weightp=2 keyint=96 keyint_min=9 scenecut=40 intra_refresh=0 rc_lookahead=60 rc=2pass mbtree=0 bitrate=336 ratetol=1.0 qcomp=0.60 qpmin=5 qpmax=35 qpstep=4 cplxblur=20.0 qblur=0.5 vbv_maxrate=800 vbv_bufsize=336 nal_hrd=none ip_ratio=1.40 pb_ratio=1.30 aq=1:1.00 € hŽ<€ ‡eˆ‚ >—wKD›%+NL€@ &V6@ L V f ˆ|<:Zc
    x$ Œd 7€Œ€˜Ÿ0< ~‰ /€€
    |j`0g˜ : _ (
    SE !@}+”d*š\%~–––––––––––––––––––––––––––––––––––– –––––––––––––––––––––––––––––––––––––––––––––––––– –––––––––––––––––––––––––––––––––––––––––––––––––– –––––––––––––––––––––––––––––––––––––––––––––––––– –––––––––––––––––––––––––––––––––––––––––––––––––– —€ ( * SE €†fO”Ypžž‰ۼjV
    ʴ:
    dbE~G~
    ˜f2Q<[kqn1F–0o1t#>—‘BJ–›Gœ?W+ܐm Ǯ4…8qW< ˆ•im=2aA„5_?
    X‘r’„Š{‚N΁ ƒšS"Œ š
    —"7EnGQp“9Wˆ޵+
    ;O0Uk\E(‰Y]_zŠ‹†dm!›v†pIT!‹šR
    Rm5† 5) ] ) ' }SE €38“ozo~‹wŸQ mT籽59}}"t
    ]S™ŠH1{ƒJŠ{+4ŒY h( * * SE €7J:T{›]
    †Y.g뼁^$q•q,ƒHžoEE,?TAE^kmk)&ƒ `q 0wz˜“ŽХI-'}<{xW„‰CYy/=x_-‰FYP|ո–3{’ڶT{*#RU˜Ÿ< 9*„.&™ušbX`W(žc_‰Nz"
    "qT|6Š*—J˜1GVˆ̧hUix5s >—3k…K2"†Ž =&Ա`Š„<: 5( * @ SE €z˜J 2Š‚+t”xi=pKw_d(cEs*‰$f_†‡„İŒJ& \•E$$‹š+`<7‹pk[™ )Qp@2V-A—X*žZ(MÐQgj‹{’ƒ̧D‡8–‚ pNUP+)ƒ8"<!5^5)—€O”Y7s=H׏y|q V”=
    ...
    [THE DATA CONTINUES]
    Attached is the first, second and last (the 71st) fragments. The names are original but I changed the extension from nothing to "txt."
    Quote Quote  
  2. Member
    Join Date
    May 2009
    Location
    Brazil
    Search Comp PM
    Hello. Can anyone please help?
    Do you need more information on the problem?
    Quote Quote  
  3. Member Emeritus
    Join Date
    May 2014
    Search PM
    Those fragments are in adobe hds format, but they also have adobe access drm, so you probably won't be able to do much with them. Check if the provider also sends by any other transport methods for other platforms.
    Quote Quote  
  4. Member
    Join Date
    May 2009
    Location
    Brazil
    Search Comp PM
    How interesting, thank you for the reply.

    I understand now why the fragments are named that way.
    I'll try to download them with Firefox and the "HDS link detector" script.
    Quote Quote  
  5. Member Emeritus
    Join Date
    May 2014
    Search PM
    Originally Posted by Kryzon View Post
    How interesting, thank you for the reply.

    I understand now why the fragments are named that way.
    I'll try to download them with Firefox and the "HDS link detector" script.
    Like I said, they have adobe access drm, aka "flash access" - which is encryption. So, that won't work.
    Quote Quote  
  6. Member
    Join Date
    May 2009
    Location
    Brazil
    Search Comp PM
    It was worth a shot anyway, but of course you're right. I found the .f4m "manifest" file and set up the script:

    KSV Adobe HDS Downloader

    Processing manifest info....
    Quality Selection:
    Available: 1396 1199 997 625 596
    Selected : 1396
    Fragments Total: 71, First: 1, Start: 1, Parallel: 8
    This stream is encrypted with FlashAccess DRM. Decryption of such streams isn't
    currently possible with this script.
    I'll have to think of some other way to capture that video.
    Last edited by Kryzon; 22nd Jun 2014 at 03:46.
    Quote Quote  
  7. Hi Kryzon ,
    What is the main link of the video ?
    Cheers .
    Quote Quote  
  8. Member
    Join Date
    May 2009
    Location
    Brazil
    Search Comp PM
    Hello aazerty,
    the video is from DisneyMoviesAnywhere, but it's from the free video section.
    http://www.disneymoviesanywhere.com/discover#bonusModal-209860675760

    Alternatively, you can find it at http://www.disneymoviesanywhere.com/discover and click on the video with name "Pixels, Pirates and Pixie Dust."

    To play it, you need a Disney account. It's free to create an account there, but when you create an account or log in with one, your IP address needs to be from the United States (I have been using a US proxy from xroxy.com in my browser settings to access it).
    Once you are logged in through the US proxy, you can turn the proxy off and navigate with your original IP, and watch the video, inspect the source code etc.
    Quote Quote  
  9. Hi Kryzon ,
    Too much job to do .
    Cheers .
    Quote Quote  
  10. Member
    Join Date
    May 2009
    Location
    Brazil
    Search Comp PM
    I understand.
    Since I already have an account there etc., if you want more information (cache logs, page source code etc.) then I can post here.

    Regards.
    Quote Quote  
Visit our sponsor! Try DVDFab and backup Blu-rays!