电脑怎样做动漫视频?

FFmpeg是一款开源软件,用于生成处理多媒体数据的各类库和程序。FFmpeg可以转码、处理视频和图片(调整视频、图片大小,去噪等)、打包、传输及播放视频。作为最受欢迎的视频和图像处理软件,它被来自各行各业的不同公司所广泛使用。

FFmpeg被称作是音视频领域的瑞士军刀,是音视频及相关领域是无人不晓,无人不知的项目, 只要了解多媒体音视频处理的人,都会感叹这个项目的强大。

FFmpeg项目由 Fabrice Bellard在2000年创立,到目前为止,经历了21年的演化。FFmpeg社区和其他多媒体项目互动频繁,这也是它成功的原因之一。在创立之初,有很多开发者同时活跃在Mplayer项目,到目前为止,FFmpeg项目的开发者仍然与VLC、MPV、dav1d、x264等多媒体开源项目有着广泛的重叠。2004年以后,FFmpeg社区基本由Michael

在这近22年的风风雨雨中,FFmpeg一路走来也是经历过不少挫折,在2011年 FFmpeg 就因为核心成员意见不一导致分裂,差点最终导致整个项目消亡殆尽。最终的结果就是,项目创始人法布里斯贝拉选择了离开FFmpeg,但是随后他与其他一起出走的开发者创建另一知名开源编解码库项目Libav。 FFmpeg和 Libav ,就像南慕容和北乔峰一样,是当下所有主流播放器必备的编解码库,并且这些编解码库全部开源可免费使用无需额外付费。不过,虽然说是免费使用,但FFmpeg是基于LGPL/GPL开源的,这意味着如果某软件使用了FFmpeg的代码,那么这个软件涉及这些代码的部分,也必须开源,并且需要在使用其项目源代码和编解码库时注明来源。目前,FFmpeg不仅被大量免费软件使用,同时使用的,还有很多大型公司,例如:YouTube、iTunes、腾讯旗下产品、字节跳动旗下产品等。

当前文章内容来至 华为云 · 云享读书会 第13期 《FFmpeg从入门到精通》读书会直播视频的资料整理,《FFmpeg从入门到精通》的作者是一位典型的音视频技术爱好者,前后就职于广电巨头和音视频互联网公司,具有丰富的音视频直播和点播相关经验,对 WebRTC、FFmpeg 和 Electron 有非常深入的了解。

接下来会陆续按照几个章节由浅入深地介绍FFmpeg处理音视频的常用方法, 对音视频技术感兴趣的小伙伴能从中学到很多干货。

当前文章能学习的知识点:

(1)了解多媒体处理工具FFmpeg工具集

(2)了解音频文件的封装格式、编码格式

(3)了解视频文件的封装格式、编码格式

(4)掌握FFmpeg查看音视频媒体信息的方法

(5)掌握FFmpeg处理音视频文件的常用方法

可以单独指定音频和视频参数: -acodec copy 保留原视频音频采样率和通道数 -codec copy 这一条指令包含了上面两条指令
-t : 指定裁剪的秒数
-ss 裁剪时间,后跟裁剪开始时间,以及 -t 裁剪时间;

flv格式的视频不能像其他视频一样直接通过ffprobe输出的json获取,可以通过它的命令行输出截取时间段转换得到时间。

(13)视频实现各种特效

(14)转为关键帧(实现精确剪切)

平时剪辑视频,可能有些视频裁剪后的效果,如期望一致,00秒开始,30秒结束,总共30秒的视频,但是有些视频裁剪后你会发现可能开始和结束都不是很准确,有可能是从00秒开始,33秒结束。这是为什么呢? 因为这些视频里30秒处地方刚好不是关键帧,而ffmpeg会在你输入的时间点附近调整到最接近的关键帧处,然后做接下来的事情。 如果你不懂什么是关键帧,没关系,这也不影响你使用这个命令。 如果你的项目要求能够接受几秒的误差,那么这个命令完全就可以满足你的需要,接下来的内容你也没有必要往下看了。 如果你的项目里要求很严格,一定要到确定的时间。那么就要用另外一种方式。 上面的造成那样的原因是所选的时间不是关键帧,那如果我们将输入的视频先转换成所有的帧都为关键帧的视频,其实就是将所有的帧的编码方式转为帧内编码

# 转换关键帧 帧内编码
# 指定开始时间和结束时间 # -ss 指定从什么时间开始 # -t 指定需要截取多长时间 # -i 指定输入文件

这是改变音量的命令参数,在合成音频后,可能就是原视频声音很大,但是特效声音小,导致听起来忽大忽小,这种情况下可以统一调整一下音量。

(18)视频中加入动画

【1】在视频第6秒添加动画

命令解释: 给r001_2视频加入动图,x,y 代表坐标,eof_action表示动图结束后的动作,0代表重复前一帧,1代表停止所有流,2代表保留主图层。

【3】从右往左滚,单次滚动时长10秒,间隔30秒滚一次

【1】软件硬件编码区别

视频转码时如果遇见视频比较大、时长很长的时候,转码压制需要等待很久且及占用cpu,所以就在想有没有什么办法可以加速转码进度呢 ,故本篇文章记录FFMPEG如何调用显卡对转换编码格式或者压制进行加速。

软硬编解码的区分: 软编码:使用CPU进行编码 硬编码:使用非CPU进行编码,如显卡GPU、专用的DSP、FPGA、ASIC芯片等

软硬编解码的区别: 软编码:实现直接、简单,参数调整方便,升级易,但CPU负载重,性能较硬编码低,低码率下质量通常比硬编码要好一点。 硬编码:性能高,低码率下通常质量低于软编码器,但部分产品在GPU硬件平台移植了优秀的软编码算法(如X264)的,质量基本等同于软编码。

【2】查看支持的硬件加速方式

以上输出代表系统所支持的硬件加速方式,后续会用到。

cuvid:nvdec的旧称,只有解码端。

基本上所有的Intel 电脑都支持qsv方式。

也就10bit,只有新的硬件支持,例如:970m不支持,1070可以支持

4. 如果 ffmpeg 是在支持 libnpp 的情况下编译的,则它可用于将基于 GPU 的缩放器插入链中:
2. 解码也指定硬件解码 手机拍摄的视频上面转换报错。因为手机拍摄视频带有旋转信息,添加输入参数-noautorotate后为:
如果输入的视频格式和输出的视频格式相同. 可以直接采用 -vcodec copy -acodec copy 参数. 可以加快时间 如果输入的视频格式和输出的视频格式不相同,就要重新编码. 不能采用 -vcodec copy -acodec copy 参数,否则会报错. (1)去掉视频原声:--速度很快---不怎么消耗时间-忽略不计 (2)合并音频到视频:---要重新CPU编码--费时间 (3)合并音频到视频:---要重新编码--费时间--可以选择GPU硬件编码---速度很快 //硬件解码、软件编码---主要是编码消耗时间---这个还是很慢 //硬件解码、软件编码---主要是编码消耗时间---使用GPU硬件编码,速度要快很多

使用ffmpeg可以非常方便的生成视频截图,ffmpeg 通过指定 -vcodec 参数为 mjpeg,或者指定 -f 参数为 mjpeg时,可以输出 jpg截图,指定 -vcodec参数为png,或者指定输出文件扩展名为png,可输出png截图。如果参数指定不当,会导致ffmpeg处理速度非常缓慢。

大概等待1秒钟,生成的jpg图像为19K,而png格式的图像为222k,大了很多倍,而质量上,并没有太大的差别,所以我决定生成jpg格式。 或者使用 -f 参数指定输出的格式为 mjpeg ,效果一样

black 画布的背景颜色 如果有多个视频文件加黑边之后,后续还需要合成一个视频,可以在输出的时候统一重新采样: 分辨率、帧率、音频采样率不一致是无法正常合并视频的。

将 123.mp4 的视频每一帧画面保存为一张张图片。

RTMP是Real Time Messaging Protocol(实时消息传输协议)的首字母缩写。是Adobe公司开发的一个基于TCP的应用层协议,也就是说,RTMP是和HTTP/HTTPS一样,是应用层的一个协议族。RTMP在TCP通道上一般传输的是flv 格式流。请注意,RTMP是网络传输协议,而flv则是视频的封装格式。flv封装格式设计出来的目的是为了用于网络传输使用的,因此RTMP+FLV可以说是”黄金搭档“。
RTMP协议包括:基本协议及RTMPT/RTMPS/RTMPE等多种变种。从视频协议学习:推流拉流都擅长的 RTMP了解到,RTMP协议家族有以下几个点挺有趣,读者们不妨看看:
RTMP工作在TCP之上,默认使用端口1935,这个是基本形态;
RTMPE在RTMP的基础上增加了加密功能;
RTMPT封装在HTTP请求之上,可穿透防火墙;
 
(1). 在Linux上运行: 推流本地实时音频视频到流媒体服务器
-i default 选择声卡,这里选择默认声卡
-qscale 10 设置画面质量,值越小画面质量越高
 
(2). Linux下推流同时保存视频到本地
 
 
 (3). 推流视频文件到流媒体服务器
 

(1)推流视频文件到RTSP服务器

-re 是以流的方式读取 -f 格式化输出到哪里

(2)将视频文件循环推到RTSP服务器

(3)录制电脑屏幕并推流到RTSP服务器

(4)推流摄像头视频到RTSP服务器(windows)

当前文章里先介绍FFmpeg工具集、以MP4、MP3为例介绍音视频文件的封装格式、编码格式,最后再列出了多个ffmpeg命令行处理音视频案例,方便大家快速了解ffmpeg的常用方法。但是ffmpeg的功能并不局限与此,当前文章只是重点介绍ffmpeg命令行处理方式,如果需要在项目里引用ffmpeg完成一些特定项目的开发。比如:视频播放器、音视频剪辑软件,特效制作软件等等,还需要对ffmpeg的源码进行深度了解,熟悉各个API的功能与调用方法。

  1、明确账号的定位

  :明确账号主题以动漫&游戏解说为主

  1)后续的拍摄都需要围绕这个领域做延展。前期两者都包括,后面慢慢减少动漫解说视频,转为游戏剧情解说,根据粉丝量偶尔更新一起Vlog、都评论的视频,增加和粉丝之间互动。在粉丝量到达一千、一万、十万、一百万等这些节点,安排大抽奖活动回馈粉丝,增加粘性。

  2)人设的记忆点,找到自己的记忆点,记忆点可以是一句slogan,一旦记忆点形成,用户也可以在其他相似事务出现的时候第一时间想到。比如,老罗:不赚钱,交个朋友。

  2、账号的内容形式

  做好以上几点,开始搭建账号,主要包括以下工作:

  1)账号注册:如果是老账号可以先对账号进行判断,账号是否正常,有没有违规、限流,能不能继续运营。如果不行,用新的手机号申请注册新账号。

  2)账号设置:主要包括账号头像、昵称、ID 号、个性签名、顶部背景图这几部分信息。设置目的是为了让帐号易于被搜索、识别、记忆、联想。

  3)账号认证: 关联绑定多个平台多个账号,加强原创度。

  1、内容选题与脚本撰写

  根据账号的内容定位、内容形式、人设特点,进行视频内容的选题,前期可以先筛选出10-15个选题,经过进一步判断后,最后选择5个最优的选题。

  确定内容选题后,撰写出具体的拍摄脚本。如有问题及时修改脚本,如没问题安排拍摄的计划。

  依靠电脑OBS录屏,罗德小蜜蜂配音解说。

  视频后期处理方面的软件选择有很多:AU、PR、达芬奇、AE、PS

  PS:脚本写得再好,如果拍摄、剪辑、演员表现不行,也是白费,运营哪个环节都不能掉队。

  收到后期交付的短视频样片后进行确认,是否有需要调整的,比如:剪辑的与原脚本逻辑是否一致、画面画质、声音、BGM以及字幕有没有违规词等,如果输出最终版本进行推送。

  推送前需要构思好短视频标题如何撰写、短视频封面如何设计。标题、封面决定了50%的推荐量,所以一定要重视起来。

  还有,要固定作品的更新频率,新号建议一周更新不低于3条作品,有条件的情况下日更、隔天更新最好。

  引导用户点赞、评论、私信,前期账号粉丝量少,建议每一条评论都进行回复,让粉丝在这找到存在感,珍惜每一个粉丝,提升粉丝的粘性。其次,热门视频评论,多曝光账号,吸引用户点击主页观看视频转关注。

  数据分析是运营的重点,一定是以数据驱动运营,内容好不好,数据说了算。视频推送后,要时刻关注数据的变化,重点关注作品播放率的几个核心指标:完播率、平均播放时长、互动率、吸粉率。那么数据多少才算好?可以看我以下的回答:

  除了作品数据,也得分析用户数据,用户画像是怎样的?性别、年龄、地区占比多少?

  除了数据表现,平时在做用户维系的时候,比如:评论、私信,都可以分析出用户的特点。

  根据作品的数据、用户画像等综合的数据表现,去调整内容的选题、脚本,生产更符合用户喜好的内容,也就是更容易打造爆款。

  总结:运营一定多面手,出方案、做执行、看数据、复盘优化,把每一个环节做得极致!

  做短视频运营,目的是为了变现,变现的方式很多,目前几乎都是带货:短视频带货、直播带货。

  她的频道创建时间,2017年,youtube是在2005年创立的,整整在12年后才开始的,出道有点晚,但可以看出,只要你内容好,不需要吃平台红利,依旧能红。推测未来,每个个体都会是一个明星,在各自的频道上推广自己的产品和服务。

  全球排名第632,中国第一,好评度4.95分,可以称得上是内容王者。

  更新频率也不高,但是广告联盟收入非常高,仅仅这一项,一年的收益就要大几千万。广告联盟应该大家都懂吧,也就是youtube官方会在你的视频开头放入广告,赚的广告费,直接分成给up主。

  单个视频更不得了,也就是定向植入到她单个视频里(例如在视频里融入产品,给特写,甚至还有介绍的)

  未来更可怕,一个月达到30亿播放量。

  男女都爱看,美国人特别向往。

  最热的视频达到接近4000万的播放量,2.87万人评论了。

我要回帖

更多关于 动画电影 的文章

 

随机推荐