导航:首页 > 源码编译 > 怎么编译视频教学

怎么编译视频教学

发布时间:2023-08-19 07:13:44

A. ffmpeg编译视频加上字幕

ffmpeg编译及使用ffmpeg编译及使用

1 ffmpeg介绍

ffmpeg是音视频的分离,转换,编码解码及流媒体的完全解决方案,其中最重要的就是libavcodec库。它被mplayer或者xine使用作为解码器。还有,国内比较流行的播放器影音风暴或MyMPC的后端ffdshow也是使用ffmpeg的解码库的。

ffmpeg软件包经编译过后将生成三个可执行文件,ffmpeg,ffserver,ffplay。其中ffmpeg用于对媒体文件进行处理,ffserver是一个http的流媒体服务器,ffplay是一个基于SDL的简单播放器。

ffmpeg中有五个库文件,libavcodec,libavformat,libavutil,libswscale,libpostproc,其中库libavcodec,libavformat用于对媒体文件进行处理,如格式的转换;libavutil是一个通用的小型函数库,该库中实现了CRC校验码的产生,128位整数数学,最大公约数,整数开方,整数取对数,内存分配,大端小端格式的转换等功能;libswscale,libpostproc暂时不知道何用。

2 ffmpeg下载

最新的ffmpeg可以通过svn下载,SVN辅助的软件有:

SubVersion,从 http://subversion.tigris.org/ 下载,支持linux

TortoiseSVN,从 http://tortoisesvn.tigris.org/ 下载,是很不错的SVN客户端程序,为windows外壳程序集成到windows资源管理器和文件管理系统的Subversion客户端,用起来很方便。

subversion安装,记住最好之前装过apr和apr-util,在apache.org网站能下到

wget http://subversion.tigris.org/downloads/subversion-1.3.2.tar.gz

tar zvxf subversion-1.3.2.tar.gz

cd subversion-1.3.2

./configure --with-apr=/usr/local/apr-httpd --with-apr-util=/usr/local/apr-util-httpd/

make

make install

如果安装了FC6,它已经带了svn,不用装了。

ffmpeg的下载:我们就可以通过svn命令获取最新的ffmpeg,命令如下:

svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg

3 ffmpeg支持库的安装

* xvid

xvid的获取地址如下:

http://www.xvid.org/

wget http://downloads.xvid.org/downloads/xvidcore-1.1.3.tar.gz

配置编译

for x86

#./configure --prefix=/usr/local

#make

#make install

for arm

#CC=arm-linux-gcc ./configure --prefix=/usr/local/arm/arm-linux --build=i686-pc-linux --host=arm-linux --target=arm-linux

#make

#make install

* x264

x264的获取地址如下:

svn co svn://svn.videolan.org/x264/trunk x264

配置编译

for x86

#./configure --enable-shared --prefix=/usr/local

#make

#make install

for arm

#CC=arm-linux-gcc ./configure --enable-pthread --enable-shared --host=arm-linux

--prefix=/usr/local/arm/arm-linux

#make

#make install

* 支持mp3

lame的获取地址如下: http://lame.sourceforge.net/index.php

配置编译

for x86

./configure --enable-shared --prefix=/usr/local

* 支持Ogg Vorbis:

* AC3和dts编码的支持

libdts编译参数

./configure --prefix=/usr

make

make install

* mpg4 aac格式支持,如果ffserver服务器还针对手机用户服务,所以,类似aac,mpg4铃声格式的支持,我们也得做。这里我们安装faad2和faac就行,下载请到http://www.audiocoding.com/moles/mydownloads/,http://prdownloads.sourceforge.net/faac

FAAD2的编译

cd faad2

autoreconf -vif

./configure --prefix=/usr --with-mp4v2 --enable-shared

make

make install

faac的编译

cd faac

chmod +x bootstrap

./bootstrap

./configure --prefix=/usr --with-mp4v2 --enable-shared

make

make install

在编译ffmpeg,在configure时加上--enable-amr_nb --enable-faad --enable-faac参数。

* 支持3gp格式,这也是现在好多手机支持的格式,所以也得支持编译

编译的时候加上--enable-amr_nb --enable-amr_wb参数就行,根据编译系统的提示,所以我们得下载一些编译3gp所需得文件。

源码网址:http://www.3gpp.org/ftp/Specs

wget http://www.3gpp.org/ftp/Specs/ar ... 6.204/26204-510.zip

解压以后把里面的文件都拷贝到libavcodec/amrwb_float

wget http://www.3gpp.org/ftp/Specs/ar ... 6.104/26104-510.zip

解压以后把里面的文件都拷贝到libavcodec/amr_float

* ffmpeg支持VC1格式

微软ASF格式的三个版本,WMV1,WMV2,WMV3分别对应MediaPlayer的版本7,8和9,所以很多时候会称VC1为WMV3或 WMV9,都是它了,有时候在代码里,也能看到称呼它为VC9的。因为微软还没有正式公开这种格式,所以当前对VC1的支持还很不完善。本文基本是根据Multimedia Mike的一篇博客翻译和完善而来。

(1) 首先要下载 SMPTE VC-1 reference decoder,这个组织是要收费的,可以从这里下载免费的。

(2) 在ffmpeg目录下的libavcodec目录下面,建立目录libvc1。

(3) 将VC1_reference_decoder_release6/decoder/目录中的*.c和*.h文件全部到libvc1目录下。

(4) 将VC1_reference_decoder_release6/shared/目录中的*.c和*.h文件全部到libvc1目录下。

(5) 将 libvc1-makefile.txt放到libvc1下的Makefile文件。

(6) 将smpte-vc1.c文件放到libavcodec目录下。

(7) 修改libavcodec目录下的vc9.c,将文件最后的wmv3_decoder这个AVCodec的structure,用#if 0和#endif包含起来,也就是使它失效了。

(8) 修改libavcodec目录下的allcodecs.c

B. 适合初学者的c++视频教程

王桂林《这可能是你见过“最牛逼”的C++课程》(高清视频)网络网盘

链接: https://pan..com/s/13EipzVPw-wi1SB60OwzqEw

提取码: rwyi 复制这段内容后打开网络网盘手机App,操作更方便哦

若资源有问题欢迎追问~

C. 求高手指点怎样用会声会影把多个视频合并成一个视频~然后编译一下,好像电影字幕一样 在下面显示字幕谢

按以下最基本的操作方法去做,就可以上手:
1、添加视频(图片)。
要编辑视频文件首先要有素材,视频(图片)是最基本的素材。素材必需导入时间轴才能编辑。导入素材主要有两种方法:
一是导入到素材库的,可在右上窗口点击“媒体”图标---“导入媒体文件” 图标---然后找到素材文件---点击该文件,再点击打开,这时素材库窗口上就出现素材文件小图标,点击该文件图标并拉到视频轨就可以进行编辑了。
二是直接导入视频轨道,方法是在视频轨按右键,在对话框中选择插入视频或图片,找到素材文件点击并打开它,视频文件就直接加在视频轨道。
(简单的编辑:将视频导入视频轨后,用预览窗下的剪刀工具对视频进行剪裁,不想要的视频两头剪开后,用右键点击它——在出现的选单中点击“删除”,其他的视频会在时间轴上自动无缝链接)。
2、添加音乐:
除了原文件的声音外,根据自己的创作意图可以选择插入音乐、歌曲 。方法:
在音乐轨上右键点击——选添加音乐到音乐轨,找到音乐文件,点击并打开它,音乐文件就进音乐轨上了。
在右上窗口点击“音乐”图标,再点击文件包图样的按钮,找到音乐文件并点打开,这时音乐就导入音乐素材库,使用时直接将音乐文件拖到音乐轨上即可。
3、添加字幕
视频开头通常要加上标题,中间有时也需要对话、说明等,结尾也时常有编后语,制作方法:
在要加入的地方点击一下,再点击右上窗口“标题”,在预览窗口上就会出现“在这里输入标题”,这时在预览窗口上双击,会出现编辑框,便可输入文字。在右上窗口有字号、字体、颜色等选项设置,可以挑选。还可以在选中字幕的状态下,点击 属性——动画,设置字幕的进出及活动方式。 也可以将标题库里的标题直接拖到标题轨上,再在预览窗口上双击它,输入自己的文字等。
4、要加上转场:
照片或视频之间如果直接连接会很生硬,这时加上转场效果就会给你很好的感觉。方法:
点击右上窗口的“转场”图标,从窗口中将选中的“转场”用鼠标按住并拖到照片之间,这样就ok。也可以点击右上窗口的“对视频轨应用随机效果”图标,这样是自动加入的。要有选择的自动加入,可点击右上窗口的“对视频轨应用当前效果”图标,这时自动加入的是你选择的转场。
5、创建视频文件:
在编辑窗口编辑完成,只是VSP工程文件,只能在会声会影播放。要在其他播放器播放就得创建成视频文件,方法:
点击分享--创建视频文件---从显示的对话框选择一种格式并点击--选择保存位置和文件名--点保存--渲染OK.
要真正学会学好,还是靠多学多练,没有捷径可走。相信你能行。

D. 求高手指点怎样用会声会影把多个视频合并成一个视频~然后编译一下,好像电影字幕一样 在下面显示字幕谢

你可以在极影里下载mkv格式的文件。这个是动画与字幕分离的。

然后,

从网上找个软件
http://pickup.mofile.com/8168474730284780

mkvtoolnix2.1.0汉化预览版

打开文件夹mkvtoolnix,找到mkvextractgui打开,桐贺在“输入”的“浏览”那找到要提取字幕的文件。

在“内容”那选择要分离出的字幕(一迹乱般扩展名为srt),其它视频啊、音频的东东全部都不要选,一般默认都打有“钩”,只要把其它都去掉,只选字幕那一项(一般都是在最下面那项),然后按“提取”,一会就行了,记住,提出来字幕都是在你要提取的那个文件的同一个文件夹里的。

注意:只有mkv文件可以提取,那个极影多的局州派是rmvb,rmvb是不能提取的。

E. 易语言怎么静态编译,怎么编译成可执行exe软件视频

工具条中选【编译】——【静态编译】——选保存路径及文件名就行,把编译后生成的文件打包。如果你的程序需要调用DLL或其他外部资源,就必须把它一起打包。还有你的支持库要支持静态编译。

F. 如何编译dat数据文件

直接导入DAT文件到EDIUS素材库挥着时间线的时候,是不被识别的,因为DAT的视频编码是不被EDIUS识别的。

在DAT文件的文件夹里面,对这个DAT文件进行复制粘贴命令,复制出来另外一个文件供我们使用。

修改文件的后缀名字为mpg,系统会提示格式变化,我们点击确定即可。

把新修改了名字的 MPG文件导入EDIUS,EDIUS就会识别这个MOG文件,我们就能对其进行编辑了。

注意:DAT文件是以前我们常用的VCD格式的视频,由于当时的技术原因,画面尺寸是352X288,是清晰度很低的视频。我们在编辑的时候一定要注意不要放大画面。

导入EDIUS的时候,因为现在我们的格式一般是高清,EDIUS会自定放大DAT文件,以适应新的画面尺寸,所以导入之后要回复其百分比,以免画面失真。

G. 我从网上下载了密友视频的源代码,怎么用visual编译呢

按下面步骤操作即可。
1.先安装VC++ 6.0;
2.再安装SDK;
3.打开server、client工程编译。

SDK包中有目录名称,一般是复制到VC++同名目录即可,环境变量一般不需要设置。

阅读全文

与怎么编译视频教学相关的资料

热点内容
公路商店app标签选什么 浏览:335
linuxoracle命令行登录 浏览:224
android深度休眠 浏览:169
php微信开发例子 浏览:843
医得app登录密码是什么 浏览:140
spring开发服务器地址 浏览:411
服务器上如何查看服务器的端口 浏览:678
单片机服务器编译 浏览:770
单口usb打印机服务器是什么 浏览:859
战地五开服务器要什么条件 浏览:956
在word中压缩图片大小 浏览:255
javatomcat图片 浏览:419
程序员生产智能创意 浏览:67
汇和银行app怎么登录 浏览:383
腾讯服务器如何上传源码 浏览:748
单片机的原理概述 浏览:512
火控pdf 浏览:269
如何复制云服务器centos环境 浏览:988
债权pdf 浏览:307
红色番字的app怎么下载 浏览:876