1.如何在Windows上安装FFmpeg程序
方法 一: 下载FFmpeg1下载FFmpeg。
访问下载页面时,你将看到很多不同下载选项。你可以根据自己的操作系统选择下载最新的32位或64位静态程序版本。
2下载并安装7-zip。7-zip是一个免费的压缩管理程序,它可以让你打开FFmpeg文件。
3解压FFmpeg文件夹。当你使用7-zip来解压文件时,它会在原来下载文件位置生成一个新的文件夹。
该文件夹名字类似于“ffmpeg-20130731-git-69fe25c-win32-static”。打开这个文件夹,以供稍后使用。
4打开C:盘。点击开始菜单,然后点击计算机。
选择安装Windows系统的磁盘(一般是C:)。在C:盘的根目录下(该目录下有名为Windows和Program Files文件夹),右击并在弹出菜单中选择新建文件夹。
将新文件夹命名为“ffmpeg”。5打开新建的“ffmpeg”文件夹。
将解压生成的文件夹中内容全部拷贝到“ffmpeg”文件夹中。方法二:在命令行中开启FFmpeg1点击开始菜单,然后右击计算机。
在右键菜单中选择属性。在系统窗口中,点击左边窗体中的“高级系统设置”链接。
2点击系统属性窗口中的环境变量按钮。它位于窗口的底端。
3在"用户变量"区域选择PATH条目。它位于环境变量窗口中的第一个框架内。
点击编辑按钮。在“变量值”栏,在其原始内容后输入;c:\ffmpeg\bin。
如果你将ffmpeg拷贝到了其他磁盘,那么需要更改磁盘盘符。点击确认保存更改。
如果在这个窗口输入的内容有误,那么有可能会造成Windows无法正常启动。如果在"用户变量"设置下没有PATH条目,点击新建按钮创建。
在变量名栏输入PATH。这个方法可以让当前用户能够使用FFmpeg。
其他Windows用户不能够使用。如果要使每个用户都能够使用,你需要在"系统变量"的PATH条目中添加;c:\ffmpeg\bin。
注意不要够删除在变量中原来已有的内容。4打开命令提示符窗口。
输入命令“ffmpeg –version”。如果命令提示窗口返回FFmpeg的版本信息,那么就说明安装成功了,你可以在命令提示行中任意文件夹下运行FFmpeg。
如果你收到“libstdc++ -6 is missing”的错误消息,那么你可能需要安装Microsoft Visual C++ Redistributable Package,该软件包可以在微软网站免费获取。5使用FFmpeg。
你可以使用FFmpeg进行各种媒体格式的转换。你需要使用命令行才能够使用FFmpeg命令。
2.如何在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”文件夹中。
3.win10下ffmpeg
ffmpeg 3.0 正式版发布了,FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。
它包括了目前领先的音/视频编码库libavcodec。 FFmpeg是在Linux下开发出来的,但它可以在包括Windows在内的大多数操作系统中编译。
这个项目是由Fabrice Bellard发起的,现在由Michael Niedermayer主持。可以轻易地实现多种视频格式之间的相互转换,例如可以将摄录下的视频avi等转成现在视频网站所采用的flv格式。
4.怎样在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 '';。
5.如何将ffmpeg在windows编译和使用
FFmpeg在Windows系统下的编译过程,分四步:如下:1. 配置编译环境2. 下载FFMPEG的代码3. 编译,获取FFMPEG库(头文件,lib,和DLL)4. 在VC下配置,测试1. 配置编译环境1)安装MSys下载文件: bash-3.1-MSYS-1.0.11-snapshot.tar.bz2 msysCORE-1.0.11-20080826.tar.gz解压msysCORE-1.0.11-20080826.tar.gz,比如解压到X:\msys(以下内容都使用该路径描述,X为你安装的盘符)。
解压bash-3.1-MSYS-1.0.11-snapshot.tar.bz2,产生一个名为bash-3.1的目录,在该目录下有一个子目录名为bin,其他的目录不需要关心。复制bin目录中的所有文件到D:\msys\bin,提示是否要覆盖sh.exe的时候,选择是。
到“D:\msys\postinstall”目录下执行pi.bat,在出现的提示中输入n回车后(这个不搞错了),按任意键退出即可。2)安装MinGW 下载文件:binutils-2.20-1-mingw32-bin.tar.gz(binutils-2.19.1-mingw32-bin.tar.gz)gcc-core-3.4.5-20060117-3.tar.gz gcc-g++-3.4.5-20060117-3.tar.gzw32api-3.13-mingw32-dev.tar.gz mingwrt-3.16-mingw32-dev.tar.gz(mingwrt-3.15.2-mingw32-dev.tar.gz)mingwrt-3.16-mingw32-dll.tar.gz(mingwrt-3.15.2-mingw32-dll.tar.gz)把它们全部解压到X:\msys\mingw。
3)修改“msys.bat” 用文本编辑器打开D:\msys\msys.bat,由于打算用MSVC++编译程序,所以需要有.lib文件才能链接到FFmpeg的库,这些.lib文件可以使用微软的工具链中lib命令产生。为此,机器上必须已经安装了微软的Visual Studio或是Visual C++。
把下面一行加到msys.bat的最前面,把路径替换成机器上vcvars32.bat实际存在的路径,比如我的在“D:\program files\Microsoft Visual Studio 8\VC\bin”,于是就添加: call "D:\program files\Microsoft Visual Studio 8\VC\bin"4)系统整合 复制D:\msys\etc\fstab.sample为X:\msys\etc\fstab,用文本编辑器打开D:\msys\etc\fstab编辑。(需要使用一个支持Unix换行风格的编辑器,比如Notepad++),把下面这行: D:/mingw /mingw 改为: D:/msys/mingw /mingw注意:改的这个目录为mingw你所安装的目录,所以按本文来讲是这个目录。
如果你安装不目录不同,就要改成你所安装的目录。 完成以上步骤,MSys+MinGW系统就配置完成了。
2. 下载FFMPEG的代码下载代码的办法由两个,一个就是用svn 下载下来。我觉得哪怕你知道svn是啥,也不用这个方法,因为太慢了。
一个文件一个文件下,最关键SVN对应的地址是国外,都不知道什么才能全部下完。另外一个直接下一个代码的压缩包。
a) SVN下载 地址为svn://svn.ffmpeg.org/ffmpeg/trunkb) 直接压缩包。首先进入 这个是ffmpeg的官方主页。
在 选项FFmpeg SVN下,点击full checkout 或者bare sources。这连个链接第一个可以通过SVN更新代码,所以文件要大点,后面那个是纯代码。
或许可以直接点击该文件的这个两个链接的一个直接得到。(我用的是bare sources的程序)3. 编译,获取FFMPEG库(头文件,lib,和DLL)首先通过MSys安装目录下的msys.bat启动MSys,这时会出现一个命令行窗口,它是一个运行着bash的rxvt程序,如下图:这是一个类似Linux的shell并且在Windows上运行,就像是在使用一个真正的Linux shell。
不过使用这个shell时需要注意: →目录名使用正斜杠来分割,而不是Windows所使用的反斜杠(比如说要写成"D:/ffmpeg"而不是"D:\ffmpeg")。 →盘符(例如"C:\")可以从根目录处访问(像这样"/C/")。
→文件名或目录名中如果带有空格,必须用双引号括起(例如这样"/C/Program Files",带有双引号)。 下面切换到存放FFmpeg源代码的目录(假如你的代码解压之后的路径是D:\ffmpeg),方法是输入:"cd /D/ffmpeg"。
接下来要配置FFmpeg,选择编译时包含的库,这里先输入: ./configure --enable-shared --disable-static --enable-memalign-hack --enable-memalign-hack选项是FFmpeg在Windows上编译成功所必须指定的,待配置完成后,将回到命令提示符,看到下图所示的画面:如果没有错误的话,就可以"make"具有基本功能的FFmpeg了,在提示符后输入:make。 编译的过程将持续很长时间。
如果一切正常,结束后将返回提示符,并有如下的最后编译结束的输出画面:在提示符后输入:make install。执行完后会生成几个文件下在MSys目录的local文件夹下。
4. 在VC下配置(这个指如何在VC中调用ffmpeg库),测试VC环境配置:(假如目录为上图所示)方法当然就像其他额外库一样,一种是设置VC全局的Include路径为你E:\msys\local\include,设置VC全局lib路径为E:\msys\local\bin,增加操作系统的一个Path E:\msys\local\bin。另一种就是设置某个工程的lib和Include的路径。
增加一个指向上面对应的地址。这个我就不是说的详细,想必玩VC的都知道。
首先 建一个VC的控制台工程,然后把E:\audio_video\ffmpeg\ffmpeg-0.5\libavcodec\apiexample.c(ffmpeg的存放目录)拷贝到你建的那个工程。然后改名apiexample.cpp。
编译。你会发现缺头文件。
这个时候你需要将E:\msys\mingw \include。
6.iamc安装win10有一步骤你想将windows安装在哪里该如何选择
方法/步骤
1插上U盘,将U盘中内容备份一下,因为安装的时候会将U盘格式;将ISO文件放置电脑上,不能放在U盘上。
在桌面点“前往”—“实用工具”,选择”Boot Camp助理”
2打开后首先是介绍,点解“继续”
3提示选择安装window8以上版本,并点继续
4选择准备好的ISO文件后点“继续”
此时会提示格式U盘中的内容,格式化后U盘中原内容全部丢失,切记备份,点击“继续”
等待ISO文件写U盘完成
完成后会有安装新程序输入密码的提示,输入密码后进入下一步
给硬盘分区,可以根据自己的实际选择给windows分多大,给mac分多大。分好硬盘后点击“安装”
安装时首先出现许可条款,确认后点下一步,然后让输入win10的序列号,如果有请输入,如果没有请选择跳过,然后选择安装的版本;
选择完版本后需要选择系统安装到的分区,一定要选择BOOTCAMP对应的那个
选择对应的分区后下面会有一个无法安装到这个分区的提示,是由于这个分区不是NTFS的,点击下面的“格式化”按钮,格式化后就可以了;
点“下一步”后开始安装系统,如果在前面没有输入序列号,安装的后期还好提示输入序列号,此时可以选择“以后再说”
安装windows10的最后是设置用户名密码;
安装完成进入系统后最重要的一步是安装BootCamp,这个软件是mac将ISO文件写入U盘时自动放在U盘中的,直接安装即可,如果不安装系统很多硬件无法识别。
安装完成后,由于rmbp是视网膜屏幕,分辨率太高,字体显得特别小,可以在“个性化设置”中调整显示比例
转载请注明出处windows之家 » 如何安装FFMPEGwin10