1.如何在Windows上安装FFmpeg程序
下载FFmpeg。
访问下载页面时,你将看到很多不同下载选项。你可以根据自己的操作系统选择下载最新的32位或64位静态程序版本。
下载并安装7-zip。7-zip是一个免费的压缩管理程序,它可以让你打开FFmpeg文件。
解压FFmpeg文件夹。当你使用7-zip来解压文件时,它会在原来下载文件位置生成一个新的文件夹。
该文件夹名字类似于“ffmpeg-20130731-git-69fe25c-win32-static”。打开这个文件夹,以供稍后使用。
打开C:盘。点击开始菜单,然后点击计算机。
选择安装Windows系统的磁盘(一般是C:)。在C:盘的根目录下(该目录下有名为Windows和Program Files文件夹),右击并在弹出菜单中选择新建文件夹。
将新文件夹命名为“ffmpeg”。打开新建的“ffmpeg”文件夹。
将解压生成的文件夹中内容全部拷贝到“ffmpeg”文件夹中。
2.win10下ffmpeg
ffmpeg 3.0 正式版发布了,FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。
它包括了目前领先的音/视频编码库libavcodec。 FFmpeg是在Linux下开发出来的,但它可以在包括Windows在内的大多数操作系统中编译。
这个项目是由Fabrice Bellard发起的,现在由Michael Niedermayer主持。可以轻易地实现多种视频格式之间的相互转换,例如可以将摄录下的视频avi等转成现在视频网站所采用的flv格式。
3.怎样在windows下配置ffmpeg
首先介绍下我使用的集成环境wamp。
PHP: php5.2.6Apache: apache2.2.81.下载ffmpeg-php2. 解压ffmpeg-php-win32-all.zip 后有下面几个文件: avcodec-51.dll avformat-51.dll avutil-49.dll php_ffmpeg.dll pthreadGC2.dll3. 将四个文件拷贝到windows\system32文件夹下面(小插曲:之前自己再配置时候按照网上的文章只拷贝两个文件 avcodec-51.dll, avformat-51.dll到这个文件,结果发现并不能配置成功。后来将后面avutil-49.dll, pthreadGC2.dll全部拷贝过去就成功了,很有可能这四个文件是有一定关联使用的。)
avcodec-51.dll, avformat-51.dll, avutil-49.dll, pthreadGC2.dll4. 然后需要到apache\bin文件下找到php.ini文件下允许使用dll文件加入extension=php_ffmpeg.dll 并允许 extension=php_gd2.dll, extension=php_gettext.dll这两个改动后如下(去掉前面的分号就代表允许执行) extension=php_gd2.dll extension=php_gettext.dll extension=php_ffmpeg.dll5. 重新启动wamp后使用phpinfo()函数看到一下信息配置: //我两个环境一个apache一个IIS,iis不用重启就生效了,apache没试不知道, add by abocffmpegffmpeg-php version 0.5.2.1 libavcodec version Lavc51.43.0 libavformat version Lavf51.12.2 ffmpeg-php gd support enabled 以上就表明ffmpeg在php环境中配置成功了。6. 下面我们建立一个php的页面来测试是不是可以使用ffmpeg的一些函数功能。
建立testvideo.php文件 代码如下:<?phpextension_loaded('ffmpeg'); //可不要$ffmpegInstance = new ffmpeg_movie('C:\wamp\www\top10.mp4'); //这里要用绝对路径echo "getDuration: " . $ffmpegInstance->getDuration()."" ."getFrameCount: " . $ffmpegInstance->getFrameCount()."" ."getFrameRate: " . $ffmpegInstance->getFrameRate()."" ."getFilename: " . $ffmpegInstance->getFilename()."" ."getComment: " . $ffmpegInstance->getComment()."" ."getTitle: " . $ffmpegInstance->getTitle()."" ."getAuthor: " . $ffmpegInstance->getAuthor()."" ."getCopyright: " . $ffmpegInstance->getCopyright()."" ."getArtist: " . $ffmpegInstance->getArtist()."" ."getGenre: " . $ffmpegInstance->getGenre()."" ."getTrackNumber: " . $ffmpegInstance->getTrackNumber()."" ."getYear: " . $ffmpegInstance->getYear()."" ."getFrameHeight: " . $ffmpegInstance->getFrameHeight()."" ."getFrameWidth: " . $ffmpegInstance->getFrameWidth()."" ."getPixelFormat: " . $ffmpegInstance->getPixelFormat()."" ."getBitRate: " . $ffmpegInstance->getBitRate()."" ."getVideoBitRate: " . $ffmpegInstance->getVideoBitRate()."" ."getAudioBitRate: " . $ffmpegInstance->getAudioBitRate()."" ."getAudioSampleRate: " . $ffmpegInstance->getAudioSampleRate()."" ."getVideoCodec: " . $ffmpegInstance->getVideoCodec()."" ."getAudioCodec: " . $ffmpegInstance->getAudioCodec()."" ."getAudioChannels: " . $ffmpegInstance->getAudioChannels()."" ."hasAudio: " . $ffmpegInstance->hasAudio();?> 7.执行后如果拿到视频的一些信息如下就表示环境配置成功了,那我们就可以开始开发我们的视频转换了。执行结果:getDuration: 811.: 12167getFrameRate: 15getFilename: C:\wamp\www\top10.mp4getComment:getTitle:getAuthor:getCopyright:getArtist:getGenre:getTrackNumber: 0getYear: 0getFrameHeight: 240getFrameWidth: 320getPixelFormat: yuv420pgetBitRate: 269769getVideoBitRate:getAudioBitRate:getAudioSampleRate: 48000getVideoCodec: mpeg4getAudioCodec: : 2hasAudio: 1视频截图的话如下方法: //add by aboc$ff_frame = $ffmpegInstance->getFrame(rand(1,$ffmpegInstance->getFrameCount())); //随机截取某一帧$gd_image = $ff_frame->toGDImage();imagejpeg($gd_image,'t.jpg');imagedestroy($gd_image);echo '';。
4.ffmpeg 成功安装后应该包含哪些目录文件
ffmpeg 成功安装后应该包含哪些目录文件
悬赏分:0
|
离问题结束还有 14 天 3 小时
|
提问者:
问题补充:
如何使用ffmpeg将FLV格式转换成TS格式?
您不登录也可以回答问题
用户名:
密码码:
记住我的登录状态
登 录
使用可以第一时间收到“提问有新回答”“回答被采纳”“网友求助”的通知。
您想在自己的网站上展示百度“知道”上的问答吗?来吧!
如要投诉或提出意见建议,
请到反馈。
转载请注明出处windows之家 » win10安装ffmpeg