文档章节

各种视频编码器的命令行格式

abcijkxyz
 abcijkxyz
发布于 2016/08/06 11:57
字数 269
阅读 3
收藏 0

各种编码器命令行工具的简单使用方式

第一行是编码,第二行是解码

注意: 输入为YUV420P序列

分辨率:1920x1080P

帧率:25

HEVC:

//编码器自动输出重建文件

TappEncoder -c encoder_lowdelay_P_main.cfg -i src01_1920x1080.yuv -wdt 1920 -hgt 1080 -b src01_1920x1080_37.hm10 -o src01_1920x1080_37.yuv
TAppDecoder -b src01_1920x1080_37.hm10 -o src01_1920x1080_37.yuv


VP9(libvpx):

vpxenc -w 1920 -h 1080 --codec=vp9 --fps=25/1 --passes=2 --target-bitrate=7776 -o src01_1920x1080_0.150.vp9 src01_1920x1080.yuv
vpxdec --i420 -o src01_1920x1080_0.150_vp9.yuv src01_1920x1080_0.150.vp9

VP8(libvpx):

vpxenc -w 1920 -h 1080 --codec=vp8 --fps=25/1 --target-bitrate=7776 -o src01_1920x1080_0.150.webm src01_1920x1080.yuv
vpxdec --i420 -o src01_1920x1080_0.150_vp8.yuv src01_1920x1080_0.150.webm

H264(libx264):

ffmpeg -s 1920x1080 -i  src01_1920x1080.yuv -b:v 7776k -r 25 -vcodec libx264 -x264opts ssim src01_1920x1080_0.150.h264
ffmpeg -i src01_1920x1080_0.150.h264 src01_1920x1080_0.150_264.yuv

MPEG4(Xvid):

xvid_encraw -i src01_1920x1080.yuv -w 1920 -h 1080 -csp i420 -type 0  -bitrate 7776 -framerate 25 -o src01_1920x1080_0.150.avi
ffmpeg -i src01_1920x1080_0.150.avi src01_1920x1080_0.150_xvid.yuv

MPEG2(ffmpeg):

ffmpeg -s 1920x1080 -i src01_1920x1080.yuv -b:v 7776k -r 25 -vcodec mpeg2video src01_1920x1080_0.150.mpg
ffmpeg -i src01_1920x1080_0.150.mpg src01_1920x1080_0.150_mpg2.yuv


本文转载自:http://blog.csdn.net/leixiaohua1020/article/details/11705495

abcijkxyz
粉丝 63
博文 6196
码字总数 1876
作品 0
深圳
项目经理
私信 提问

暂无文章

研究下这代码,用到了guava和线程池

import com.google.common.util.concurrent.FutureCallback;import com.google.common.util.concurrent.Futures;import com.google.common.util.concurrent.ListenableFuture;import c......

暗中观察
17分钟前
2
0
《css 揭秘》 之垂直居中的实现

最近看了 Lea Verou 的 《css揭秘》一书,让我对自己的 css学习产生了深深的怀疑。这本书真是太棒了,里面涉及到很多优雅又有趣的效果实现,真的是非常棒。如果你有时间,十分建议你去看看。...

IrisHuang
22分钟前
1
0
java 抽象类(2)

/*需求: 描述一个图形、圆形、 矩形三个类。不管哪种图形都会具备计算面积与周长的行为,但是每种图形计算的方式不一致而已。常量的命名规范:全部字母大写,单词与单词 之间 使用下...

hellation_
24分钟前
2
0
总结:堆和栈

堆 堆比较好理解,即存放对象的地方。这里的对象由GC管理 1、类变量(static修饰的变量):在程序加载时系统就为它在堆中开辟了内存,堆中的内存地址存放于栈以便于高速访问。静态变量的生命...

浮躁的码农
30分钟前
1
0
JavaScript 新语法详解:Class 的私有属性与私有方法

译者按: 为什么偏要用**#**符号? 原文:JavaScript's new #private class fields 译者:Fundebug 本文采用意译,版权归原作者所有 proposal-class-fields与proposal-private-methods定义了 ...

Fundebug
32分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部