【php script facebook(#100)无权发布视频】教程文章相关的互联网学习教程文章

PHP中使用php5-ffmpeg撷取视频图片实例

前几天在玩 FFmpeg 的时后,突然发现 Ubuntu 上多了 php5-ffmpeg 这个扩充套件,就想来玩玩看,看好不好用,有两个结论: 读取影片取决于 FFmpeg 的支援性,如果想要什么格式都支援的话,建议自己重新编译 FFmpeg。 效率并没有我想像中的快,两分钟的影片取十张图,大约 30 秒。 安装方法:代码如下: sudo apt-get install ffmpeg php5-ffmpeg php5-gd撷图测试范例:代码如下: <?php $page = 10; $prefix = screencap; ...

php获取YouTube视频信息的方法【图】

本文实例讲述了php获取YouTube视频信息的方法。分享给大家供大家参考。具体分析如下: YouTube的视频地址格式 https://www.youtube.com/watch?v=[VIDEO_ID] 例子:https://www.youtube.com/watch?v=psvkyf3PzjE代码如下://根据video id 获取YouTube视频信息 function getYouTubeInfo($video_id){ $content = file_get_contents("http://youtube.com/get_video_info?video_id=" . $video_id); parse_str($content, ...

php使用memcoder将视频转成mp4格式的方法

本文实例讲述了php使用memcoder将视频转成mp4格式的方法。分享给大家供大家参考。具体实现方法如下:代码如下:<?php convertTo( "some-input-video.avi", "output.mp4" ); function convertTo( $input, $output ) { echo "Converting $input to $output<br />"; $command = "mencoder $input -o $output -af volume=10 -aspect 16:9 -of avi -noodml -ovc x264 -x264encopts bitrate=500:level_idc=41:bframes=3:frameref=2:...

PHP从FLV文件获取视频预览图的方法

本文实例讲述了PHP从FLV文件获取视频预览图的方法。分享给大家供大家参考。具体实现方法如下:代码如下:<?php // references http://www.longtailvideo.com/support/forum/Modules/12661/External-PHP-with-FFmpeg-using-readfile- // generate a preview image from an FLV file on-the-fly, or to save // call with: ffmpeg_image.php?file=video.flv&time=00:00:05&browser=true // call with: ffmpeg_image.php?file=video.fl...

PHP简单获取视频预览图的方法

本文实例讲述了PHP简单获取视频预览图的方法。分享给大家供大家参考。具体实现方法如下:代码如下:<?php convertToFlv( "some-video-input.avi", "output.jpg" ); function convertToFlv( $input, $output ) { echo "Converting $input to $output<br />"; $command = "ffmpeg -v 0 -y -i $input -vframes 1 -ss 5 -vcodec mjpeg -f rawvideo -s 286x160 -aspect 16:9 $output "; echo "$command<br />"; shell_exec( ...

PHP使用ffmpeg给视频增加字幕显示的方法

本文实例讲述了PHP使用ffmpeg给视频增加字幕显示的方法。分享给大家供大家参考。具体实现方法如下:代码如下: <?php $dir = ./; // set to current folder if ($handle = opendir($dir)) { while(false!== ($file = readdir($handle))) { if ( is_file($dir.$file) ){ if (preg_match("\.(avi)$", $file) ){ $sub_file = str_ireplace(".avi", ".srt", $dir.$file); $idx_file = str_ireplace(".avi", ".idx", $dir.$file); ...

php使用ffmpeg获取视频信息并截图的实现方法【图】

本文实例讲述了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...

php截取视频指定帧为图片

截取视频指定帧为图片,php ffmpeg扩展已经完美实现: $movie = new ffmpeg_movie($video_filePath); $ff_frame = $movie->getFrame(1); $gd_image = $ff_frame->toGDImage(); $img="./test.jpg"; imagejpeg($gd_image, $img); imagedestroy($gd_image); 然而问题来了,智能手机拍摄的视频,由于拍摄方向不同,视频会被旋转,并带上meta信息rotate,当你相对视频截取frame图片的时候,如果有rotate信息的视频,frame也是旋转的,因...

php 调用ffmpeg获取视频信息的简单实现

ffmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序,包含了libavcodec,保证高可移值性和编解码质量。 本文将介绍使用php调用ffmpeg获取视频信息,调用ffmpeg首先需要服务器上安装了ffmpeg,安装方法很简单,可自行搜索。 代码如下: <?php // 定义ffmpeg路径及命令常量 define(FFMPEG_CMD, /usr/local/bin/ffmpeg -i "%s" 2>&1);/*** 使用ffmpeg获取视频信息* @param String $file 视频文件* @ret...

PHP基于ffmpeg实现转换视频,截图及生成缩略图的方法

本文实例讲述了PHP基于ffmpeg实现转换视频,截图及生成缩略图的方法。分享给大家供大家参考,具体如下: 这里把ffmpeg 和 生成缩略图整合了一下: include("ImageResize.class.php")//转视频$cmd="ffmpeg.exe -i starwar.avi -ab 56 -ar 22050 -b 500 -r 15 -s 320x240 1.flv";exec($cmd);//视频截图$cmd="ffmpeg.exe -i starwar.avi -f image2 -ss 10 -s 400*300 -vframes 1 1.jpg";exec($cmd);//生成缩略图$thumbnail = new Ima...

Thinkphp5框架实现图片、音频和视频文件的上传功能详解

本文实例讲述了Thinkphp5框架实现图片、音频和视频文件的上传功能。分享给大家供大家参考,具体如下: 首先是同步上传,最为基础的上传的方式,点击表单提交之后跳转那种。如下前端代码 <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>上传文件</title> </head> <body><form action="upload" enctype="multipart/form-data" method="post"><input type="file" name="image" /><br><input type="submit" val...

PHP 获取视频时长的实例代码

具体代码如下所示:/* * 获得视频文件的缩略图和视频长度 * @date 2018-05-16 * @copyright */ //获得视频文件的总长度时间和创建时间 根据视频长度判断是否失效 public function getTime($url) {//获取视频重定向后的链接$location = locationUrl($url);//获取视频Content-Length$responseHead = get_data($location);$list1 = explode("Content-Length: ", $responseHead);$list2 = explode("Connection", $list1[1]);$list = ex...

利用php获得flv视频长度的实例代码

废话不多说了,直接给大家贴代码了,具体代码如下所示: function BigEndian2Int($byte_word, $signed = false) { $int_value = 0; $byte_wordlen = strlen($byte_word); for ($i = 0; $i < $byte_wordlen; $i++) { $int_value += ord($byte_word{$i}) * pow(256, ($byte_wordlen - 1 - $i)); } if ($signed) { $sign_mask_bit = 0x80 << (8 * ($byte_wordlen - 1)); if ($int_value & $sign_mask_bit) { $int_value = 0 - ($int_v...

php使用FFmpeg接口获取视频的播放时长、码率、缩略图以及创建时间

FFmpeg是一个视频插件,我们可以利用调用FFmpeg接口来获取视频的相关信息,包括视频的播放时长,视频的码率,视频的缩略图以及视频创建时间,本文章向大家介绍php如何使用FFmpeg接口获取视频信息,需要的朋友可以参考一下。FFmpeg获得视频文件的缩略图: function getVideoCover($file,$time,$name) {if(empty($time))$time = 1;//默认截取第一秒第一帧$strlen = strlen($file);// $videoCover = substr($file,0,$strlen-4);// $vi...

PHP用FTP类上传文件视频等的简单实现方法

文件1:ftp.php <?php /*** 仿写CodeIgniter的FTP类* FTP基本操作:* 1) 登陆; connect* 2) 当前目录文件列表; filelist* 3) 目录改变; chgdir* 4) 重命名/移动; rename* 5) 创建文件夹; mkdir* 6) 删除; delete_dir/delete_file* 7) 上传; upload* 8) 下载 download** @author quanshuidingdang*/ class Ftp {private $hostname = ; private $username = ; private $password = ; private $port = 21; private $passive = TRUE;...