Вход Регистрация
Файл: inc_files/video.php
Строк: 107
<?php

/**
 * @author [FaNiska]
 * @copyright 2009
 * Загруз центр
 * Предложения, идеи, вопросы и об ошибках писать в icq 65-64-538 или на mobi-m-ru@ya.ru
 */
$sess rand(01000);
if (!empty(
$file_info['about']))
{
    echo 
"<div> Описание:<br />$file_info[about]</div>";
} else
/// Если нет описания, проверяем его в текстовых файлах.
    
$path eregi_replace($f_ras.'$'''$file_info['s_name']);
    if (
is_file($path 'txt'))
    {
        
$file_info['about'] = txt_out_dc(file_get_contents($path 'txt'));
    } elseif (
is_file($path 'TXT'))
    {
        
$file_info['about'] = txt_out_dc(file_get_contents($path 'TXT'));
    } elseif (
is_file($path 'opis'))
    {
        
$file_info['about'] = txt_out_dc(file_get_contents($path 'opis'));
    } elseif (
is_file($path 'OPIS'))
    {
        
$file_info['about'] = txt_out_dc(file_get_contents($path 'OPIS'));
    } elseif (
is_file('about/' $path 'opis'))
    {
        
$file_info['about'] = txt_out_dc(file_get_contents('about/' $path 'opis'));
    } elseif (
is_file('about/' $path 'txt'))
    {
        
$file_info['about'] = txt_out_dc(file_get_contents('about/' $path 'txt'));
    }

    if (!empty(
$file_info['about']))
    {
        echo 
"<div> Описание:<br />$file_info[about]</div>";
        
mysql_query("UPDATE `$table` SET `about`=" quote_smart($file_info['about']) . " WHERE `id`='" $file_info['id'] .
        
"' LIMIT 1");
    }
    

}
$screenshot str_replace($f_ras''$file_name);
$screenshot $file_info['folder'] . '/' $screenshot 'GIF';
echo 
'<div>';
if (
is_file($screenshot))
{
    echo 
'Скриншот<br />';
    if (
function_exists('iconv'))
        echo 
"<img src='" iconv('windows-1251''utf-8'"$screenshot") . "' alt='скачать $name $f_ras' /><br />n";

    else
        echo 
"<img src='$screenshot' alt='скачать $name $f_ras' /><br />n";
} elseif (
class_exists('ffmpeg_movie'))
{
    
$media = new ffmpeg_movie(realpath($file_info['s_name']));
    
$k_frame valid_int($media->getFrameCount());

    
$w $media->GetFrameWidth();
    
$h $media->GetFrameHeight();
    if (
$setup['k_kadr'] != null && $setup['k_kadr'] != 0)
    {
        
$k_kadr intval($setup['k_kadr']);
    } else
    {
        
$k_kadr 5;
    }

    for (
$i 0$i $k_kadr$i++)
    {
        
$ff_frame $media->getFrame(intval($k_frame / ($k_kadr / ($i 1))));
        if (
$ff_frame)
        {
            
$gd_image $ff_frame->toGDImage();
            if (
$gd_image)
            {
                
$des_img imagecreatetruecolor(128128);
                
$s_img $gd_image;
                
imagecopyresampled($des_img$s_img0000128128$w$h);
                if (
$setup['mark_set'] == 1)
                {
                    
$des_img=img_copyright($des_img); // копирайт
                
}

                
$frames[$i] = "temp/frame_$sess.$i.gif";
                
imagegif($des_img$frames[$i]);
                
chmod($frames[$i], 0777);
                
$framed[$i] = 60;
                
imagedestroy($des_img);
                
imagedestroy($s_img);
            }
        }
    }
    include_once 
'inc/gifencoder.php';
    
$gif = @new GIFEncoder($frames$framed02000"url");

    
$screen $gif->GetAnimation();
    
file_put_contents("$screenshot"$screen);
    @
chmod("$screenshot"0777);

    for (
$i 0$i $k_kadr$i++)
    {
        
unlink("temp/frame_$sess.$i.gif");
    }


    if (
$screen != null)
    {
        echo 
'Скриншот<br />';
        if (
function_exists('iconv'))
            echo 
"<img src='" iconv('windows-1251''utf-8'"$screenshot") . "' alt='скачать $name $f_ras' /><br />n";
        else
            echo 
"<img src='$screenshot' alt='скачать $name $f_ras' /><br />n";

    }
}

echo 
'<img src='ext/' . $f_ras . '.gif' alt='+' width='16' height='16'/> Скачать видео ' $file_info['f_ras'] .
    
':<br /><a href="load.php?c=' $table '&amp;id=' $id '">' $name ' ' $f_ras '</a><br/>';


if (
class_exists('ffmpeg_movie'))
{
    
$media = new ffmpeg_movie(realpath($file_info['s_name']));

    echo 
'Разрешение: ' $media->GetFrameWidth() . 'x' $media->GetFrameHeight() . "пикс<br />n";
    echo 
'Частота кадров: ' $media->getFrameRate() . "<br />n";
    echo 
'Кодек (видео): ' $media->getVideoCodec() . "<br />n";

    if (
valid_int($media->getDuration()) > 3599)
        echo 
'Время: ' valid_int($media->getDuration() / 3600) . ":" date('s'fmod($media->getDuration() / 6060)) . ":" .
            
date('s'fmod($media->getDuration(), 3600)) . "<br />n";
    elseif (
valid_int($media->getDuration()) > 59)
        echo 
'Время: ' valid_int($media->getDuration() / 60) . ":" date('s'fmod($media->getDuration(), 60)) . "<br />n";
    else
        echo 
'Время: ' valid_int($media->getDuration()) . " сек<br />n";
    echo 
"Битрейт: " ceil(($media->getBitRate()) / 1024) . " KBPS<br />n";

}
echo 
'</div>';

?>
Онлайн: 1
Реклама