中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

php使用ffmpeg獲取視頻信息并截圖的實現(xiàn)方法
來源:易賢網(wǎng) 閱讀:2830 次 日期:2016-08-25 15:09:43
溫馨提示:易賢網(wǎng)小編為您整理了“php使用ffmpeg獲取視頻信息并截圖的實現(xiàn)方法”,方便廣大網(wǎng)友查閱!

本文實例講述了php使用ffmpeg獲取視頻信息并截圖的方法。分享給大家供大家參考,具體如下:

$movie = new ffmpeg_movie('4.mp4');

$width=$movie->getFrameWidth();

$height=$movie->getFrameHeight();

$count= $movie->getFrameCount();

print $count . '';

$n = round ( $count/16 );

print $n . '';

for ( $i = 1; $i <= 1; $i ++ ) {

  $img = 'screencap' . $i . '.png';

  $x = $n * $i;

  $f = $movie->getFrame($x);

  $gd_image = $f->toGDImage();

  imagepng($gd_image, $img);

  imagedestroy($gd_image);

  echo "

\n";

}

$extension = "ffmpeg";

$extension_soname = $extension . "." . PHP_SHLIB_SUFFIX;

$extension_fullname = PHP_EXTENSION_DIR . "/" . $extension_soname;

// load extension

if (!extension_loaded($extension)) {

  dl($extension_soname) or die("Can't load extension $extension_fullname\n");

}

if (php_sapi_name() != 'cli') {

  echo '

';

}

printf("ffmpeg-php version string: %s\n", FFMPEG_PHP_VERSION_STRING);

printf("ffmpeg-php build date string: %s\n", FFMPEG_PHP_BUILD_DATE_STRING);

printf("libavcodec build number: %d\n", LIBAVCODEC_BUILD_NUMBER);

printf("libavcodec version number: %d\n", LIBAVCODEC_VERSION_NUMBER);

print_class_methods("ffmpeg_movie");

print_class_methods("ffmpeg_frame");

// get an array for movies from the test media directory

$movies = getDirFiles(dirname(__FILE__) . '/tests/test_media');

echo "--------------------\n\n";

foreach($movies as $movie) {

  $mov = new ffmpeg_movie($movie);

  printf("file name = %s\n", $mov->getFileName());

  printf("duration = %s seconds\n", $mov->getDuration());

  printf("frame count = %s\n", $mov->getFrameCount());

  printf("frame rate = %0.3f fps\n", $mov->getFrameRate());

  printf("comment = %s\n", $mov->getComment());

  printf("title = %s\n", $mov->getTitle());

  printf("author = %s\n", $mov->getAuthor());

  printf("copyright = %s\n", $mov->getCopyright());

  printf("get bit rate = %d\n", $mov->getBitRate());

  printf("has audio = %s\n", $mov->hasAudio() == 0 ? 'No' : 'Yes');

  if ($mov->hasAudio()) {

    printf("get audio stream id= %s\n", $mov->getAudioStreamId());

    printf("get audio codec = %s\n", $mov->getAudioCodec());

    printf("get audio bit rate = %d\n", $mov->getAudioBitRate());

    printf("get audio sample rate = %d \n", $mov->getAudioSampleRate());

    printf("get audio channels = %s\n", $mov->getAudioChannels());

  }

  printf("has video = %s\n", $mov->hasVideo() == 0 ? 'No' : 'Yes');

  if ($mov->hasVideo()) {

    printf("frame height = %d pixels\n", $mov->getFrameHeight());

    printf("frame width = %d pixels\n", $mov->getFrameWidth());

    printf("get video stream id= %s\n", $mov->getVideoStreamId());

    printf("get video codec = %s\n", $mov->getVideoCodec());

    printf("get video bit rate = %d\n", $mov->getVideoBitRate());

    printf("get pixel format = %s\n", $mov->getPixelFormat());

    printf("get pixel aspect ratio = %s\n", $mov->getPixelAspectRatio());

    $frame = $mov->getFrame(10);

    printf("get frame = %s\n", is_object($frame) ? 'true' : 'false');

    printf(" get frame number = %d\n", $mov->getFrameNumber());

    printf(" get frame width = %d\n", $frame->getWidth());

    printf(" get frame height = %d\n", $frame->getHeight());

  }

  echo "\n--------------------\n\n";

}

if (php_sapi_name() != 'cli') {

  echo '';

}

/* FUNCTIONS */

function print_class_methods($class) {

  echo "\nMethods available in class '$class':\n";

  $methods = get_class_methods($class);

  if (is_array($methods)) {

    foreach($methods as $method) {

      echo $method . "\n";

    }

  } else {

    echo "No Methods Defined\n";

  }

}

function getDirFiles($dirPath)

{

  if ($handle = opendir($dirPath))

  {

    while (false !== ($file = readdir($handle))) {

      $fullpath = $dirPath . '/' . $file;

      if (!is_dir($fullpath) && $file != "CVS" && $file != "." && $file != "..")

        $filesArr[] = trim($fullpath);

    }

    closedir($handle);

  }

  return $filesArr;

}

?>

希望本文所述對大家PHP程序設計有所幫助。

更多信息請查看網(wǎng)絡編程
易賢網(wǎng)手機網(wǎng)站地址:php使用ffmpeg獲取視頻信息并截圖的實現(xiàn)方法
關于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點

版權所有:易賢網(wǎng)

中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
国产成人精品网址| 在线观看亚洲成人| 成人精品在线视频观看| 久久先锋影音av鲁色资源网| 男人的j进女人的j一区| 欧美丝袜丝交足nylons图片| 亚洲免费高清视频在线| 福利91精品一区二区三区| 日本一区二区三区久久久久久久久不| 国产美女一区二区三区| 国产精品亲子伦对白| 色综合色狠狠综合色| 一区二区三区四区视频精品免费 | 日韩av在线播放中文字幕| 26uuu国产电影一区二区| 蜜桃av一区二区三区电影| 亚洲国产成人自拍| 91久久久免费一区二区| 日韩精品视频网站| 国产三级精品视频| 91国产视频在线观看| 欧美bbbbb| 亚洲免费观看高清在线观看| 欧美美女bb生活片| 99在线精品免费| 亚洲成a人v欧美综合天堂下载| 国产性色一区二区| 欧美日韩在线播放三区四区| 国内成人精品2018免费看| 亚洲精品自拍动漫在线| 久久久久久久久久久电影| 成人av先锋影音| 亚洲va韩国va欧美va精品| 久久精品综合网| 精品视频一区二区三区免费| 国产成人免费在线| 日韩专区欧美专区| 亚洲女同女同女同女同女同69| 欧美一级理论片| 欧美午夜在线观看| 国产一区二区伦理片| 午夜精品福利一区二区蜜股av| 久久九九久久九九| 日韩精品一区二区三区视频播放 | 欧美视频第二页| av亚洲精华国产精华精| 日本色综合中文字幕| 天堂蜜桃一区二区三区| 亚洲免费观看高清完整版在线观看| 久久青草欧美一区二区三区| 欧美色图免费看| 99re热视频精品| 成人激情av网| 久久精品国产精品青草| 激情小说亚洲一区| 麻豆极品一区二区三区| 麻豆国产欧美日韩综合精品二区 | 欧美日韩国产一级| 欧美日韩一区二区三区在线看| 欧洲一区二区三区在线| 欧美三级欧美一级| 欧美日韩一区二区在线视频| 在线视频欧美精品| 欧美日韩亚洲综合| 日韩欧美在线123| 久久综合国产精品| 中文无字幕一区二区三区| 国产精品天美传媒沈樵| 亚洲黄色在线视频| 日韩精品电影一区亚洲| 国产自产高清不卡| 99在线热播精品免费| 国产精品白丝av| 久久99精品久久久久久动态图| 精品一二三四区| 成人国产精品免费网站| 欧美视频一区二区在线观看| 日韩一区二区三区在线| 欧美激情综合五月色丁香 | 国产高清视频一区| 99国产欧美另类久久久精品| 91国产免费观看| 日韩一区二区三区三四区视频在线观看 | 7777精品久久久大香线蕉| 韩国av一区二区三区四区| 韩国欧美一区二区| 欧美一级生活片| 欧美三日本三级三级在线播放| 欧美一级日韩免费不卡| 日韩精品亚洲一区| 国产亚洲一本大道中文在线| 欧美日韩一卡二卡三卡 | 精品一区二区在线免费观看| 久久精品亚洲乱码伦伦中文| 91浏览器入口在线观看| 国产精华液一区二区三区| 中文字幕一区二区三区四区不卡 | 一本大道久久a久久综合婷婷| jizzjizzjizz欧美| 亚洲超丰满肉感bbw| 亚洲视频免费在线观看| 精品一区二区久久| 日韩欧美区一区二| 国产精品成人免费精品自在线观看 | 久久99精品网久久| 欧洲一区二区三区在线| 国产精品女主播av| 精品在线观看视频| 粉嫩蜜臀av国产精品网站| 不卡的av网站| 欧美不卡一二三| 亚洲一区二区在线观看视频 | ㊣最新国产の精品bt伙计久久| 美腿丝袜亚洲三区| 欧美日本一区二区三区| 亚洲狠狠丁香婷婷综合久久久| 国产99一区视频免费| 精品电影一区二区| 久久99精品久久久久久动态图| 欧美理论片在线| 亚洲国产人成综合网站| 色就色 综合激情| 亚洲视频一二区| 99久久er热在这里只有精品66| 久久精品一区二区| 国产美女精品人人做人人爽| 欧美电影精品一区二区| 蜜桃传媒麻豆第一区在线观看| 欧美一区二区三区在线观看| 日韩—二三区免费观看av| 555夜色666亚洲国产免| 免费在线观看精品| 日韩视频一区二区三区| 免费av成人在线| 精品精品欲导航| 国产精品一区二区黑丝| 国产欧美精品日韩区二区麻豆天美| 国产黄色精品视频| 中文字幕亚洲欧美在线不卡| 9i在线看片成人免费| 亚洲一区二区视频在线| 日韩一区二区影院| 精彩视频一区二区三区| 国产亚洲短视频| caoporen国产精品视频| 亚洲一区二区偷拍精品| 欧美一区日韩一区| 大桥未久av一区二区三区中文| 成人免费小视频| 欧美日韩国产成人在线免费| 日本 国产 欧美色综合| 久久精品欧美日韩| 欧美亚洲一区二区三区四区| 美国毛片一区二区| 国产精品久久久久久久第一福利| 91在线国产福利| 日本大胆欧美人术艺术动态| 国产色爱av资源综合区| 色婷婷综合久久久中文一区二区 | 欧美日韩国产片| 国产精品中文欧美| 亚洲午夜一区二区三区| 精品99一区二区三区| 91亚洲精华国产精华精华液| 日本美女一区二区三区视频| 国产精品每日更新在线播放网址| 欧美日韩不卡在线| 粉嫩av一区二区三区在线播放| 亚洲综合视频网| 久久综合精品国产一区二区三区| 色香蕉久久蜜桃| 国产精品自在在线| 日韩精品一二三四| 亚洲免费高清视频在线| 久久色视频免费观看| 欧美午夜在线一二页| 国产精品综合久久| 日本美女一区二区| 亚洲伊人色欲综合网| 国产精品免费视频观看| 日韩你懂的电影在线观看| 91黄视频在线观看| av动漫一区二区| 国产精品亚洲一区二区三区在线| 五月激情六月综合| 亚洲视频免费在线| 国产欧美日韩麻豆91| 日韩你懂的在线播放| 欧美日韩高清一区二区| 色噜噜夜夜夜综合网| av一区二区三区四区| 丁香五精品蜜臀久久久久99网站| 日韩avvvv在线播放| 午夜欧美视频在线观看| 亚洲自拍与偷拍| 一区二区三区成人| 亚洲精品少妇30p| 亚洲精品久久嫩草网站秘色| 国产精品午夜久久| 国产情人综合久久777777|