• 16-01-2015, 12:54:36
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba,

    Yazdığım ufak betik ile Tvyo üzerinde bulunan herhangi bir videoyu indirebilirsiniz. Betiğin çalışması için ffmpeg ve AdobeHDS.php gereklidir.

    <?php
    
    	header('Content-Type: text/plain; charset=UTF-8');
    
    	$videoUrl = 'http://www.tvyo.com/video/isler-gucler-40-bolum-fragmani';
    
    	$videoPageData = file_get_contents($videoUrl);
    
    	$flashVars = preg_match('#\<param\sname\=\"flashVars\"\svalue\=\"(.*?)\"\/\>#si', $videoPageData, $matches) ? end($matches) : null;
    
    	parse_str($flashVars, $flashVars);
    
    	$serviceUrl = 'http://dyg_video.rgbilisim.com';
    	$publisherId = $flashVars['PublisherId'];
    	$referenceId = $flashVars['ReferenceId'];
    
    	$url = $serviceUrl . '/api/video_info?SecretKey=NtvApiSecret2014*&PublisherId=' . $publisherId . '&ReferenceId=' . $referenceId;
    
    	$data = file_get_contents($url);
    
    	$json = json_decode($data);
    
    	system('php AdobeHDS.php --manifest "' . $json->data->flavors->hds . '" --outfile "' . $referenceId . '.flv" --quality "high" && ffmpeg -i ' . $referenceId . '.flv -c copy ' . $referenceId . '.mp4');
    Saygılarımla, Ogün Karakuş
  • 16-01-2015, 19:44:11
    #2
    Bu özellik gerçekten kesin ve engellenebileceğini sanmadığım bir çözüm. Yaklaşık 1 yıldır bu özellik ile TVYO'dan video indirme işlemi yapıyorum.

    Ogün'de güzel özetlemiş olayı.

    Ayrıca Mozilla Firefox için HDS Link Detector isimli eklenti ile tarayıcınız bu videoyu yakalayıp AdobeHDS için bir manifest bağlantısı çıkarabiliyor.
  • 26-04-2015, 16:33:33
    #3
    Servis olarak sunsa birisi bunu keşke. IDM veya benzeri video indirme eklentileriyle bu iş olmuyor değil mi?
  • 27-04-2015, 20:47:51
    #4
    birisi sunucusuna ffmeg kurup bunun için ufak bir form oluştursa güzel olurdu ama kimse sanırım o riske girmeyi istemez sanırım herkes localde ya da kendi sunucusunda herkes kendisi kullancak tabiki bu da bir risk.