Amazon Best VPN GoSearch

OnWorks 网站图标

转码 - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行转码

这是可以使用我们的多个免费在线工作站之一(例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器)在 OnWorks 免费托管服务提供商中运行的命令转码

程序:

您的姓名


transcode - LINUX 视频流处理工具

概要


转码 -i 姓名 [-要么 姓名] [-y vmod,amod] [-w 比特率 [ ,v关键帧 [ , 脆度 ]]]
[-一种 轨道 [ ,虚拟轨道 ]] [-b 停播 [ ,is_vbr [ ,质量 [ ,模式 ] ] ]]
[-M 解复用器模式] [-F 编解码器字符串[other 选项]

概要


转码 支持范围广泛的选项,详情请见下一节。
只有一个选项是强制性的: -i 姓名, 用于提供输入主(视频)源。 全部
其他选项是酌情决定的,可以跳过。 最常用的选项是
-o, -y, -w, -a, -b, -M, -F 并且相当数量的转码会话需要多一点
那些。 有关所有转码选项的完整说明,请参阅以下部分。 要检查
模块的属性,例如它们的参数或帮助文本,使用“tcmodinfo”
工具。

商品描述


转码 是一个用于视频流处理的 linux 文本控制台实用程序,运行在
支持共享库和线程的平台。

它支持范围广泛的选项,详情请见下一节。 只有一个
选项是强制性的: -i 姓名, 用于提供输入主(视频)源。 所有其他
选项是随意的,可以跳过。 最常用的选项是 -o,
-y, -w, -a, -b, -M, -F 并且相当数量的转码会话需要多一点
那些。 有关所有转码选项的完整说明,请参阅以下部分。

解码和编码是通过加载负责馈送的模块来完成的
使用原始视频/音频流(导入模块)进行转码并编码帧(导出
模块)。

它支持基本的视频和音频帧转换,包括去隔行或
快速调整视频帧大小和加载外部过滤器。

包含许多模块以允许即时导入 DVD,MPEG 基本 (ES)
或节目流 (VOB)、MPEG 视频、数字视频 (DV)、YUV4MPEG 流、NuppelVideo
文件格式、基于 AVI 的编解码器和原始或压缩(直通)视频帧和导出
用于编写 DivX;-)、XviD、DivX 4.xx/5.xx 或未压缩的 AVI 和原始文件的模块
MPEG、AC3(直通)或 PCM 音频。

可以使用额外的导出模块来写入单帧 (PPM) 或 YUV4MPEG 流,
以及 avifile 库的接口导入模块。

它的模块化概念旨在提供灵活性和简单的用户可扩展性
包括其他视频/音频编解码器或文件类型。 包含一组工具来解复用
(tcdemux)、提取 (tcextract) 和解码 (tcdecode) 源为原始视频/音频
用于导入、探测 (tcprobe) 和扫描 (tcscan) 源的流并启用
AVI文件的后处理,修复AVI文件头信息(avifix),合并
多个文件 (avimerge),拆分大 AVI 文件 (avisplit) 以适合 CD 和 avisync
纠正 AV 不同步。

配置


-A
使用 AC3 作为内部音频编解码器 [关闭]。 仅支持直通。

-B n[,m[,M]]
调整到高度-n*M 行 [,width-m*M] 列 [off,32]。 M 必须是 8、16 或
32. 你用哪个 M 没有区别。 你可能会看 来迅速 的标志 -Z
如果您不想计算,则可以选择 nm 你自己。

-C 模式
启用抗锯齿模式 (1-3) [off]。

1
仅去隔行效果

2
仅调整大小效果

3
处理全帧(慢)

-D NUM
同步视频以音频帧编号 [0] 开始。

-E r[,b[,c]]
音频输出采样率 [Hz]、每个样本的位数和通道 [作为输入]。 选项“-J
必须为无法重新采样的导出模块提供 resample"。
每个样本的位数可以指定为 0 表示“与输入相同”; 这允许
从立体声转换为单声道,同时保留其他参数(-E 0,0,1)。

-F 编解码器字符串
编码器参数字符串 [依赖于模块]。 -F 参数有不同的含义
用于不同的导出模块。 这些含义记录在 转码_导出(1)
手册页。

-G VAL
Gamma 校正 (0.0-10.0) [关闭]。 值 1.0 不会改变任何东西。 一个值
低于 1.0 会使图片“更亮”,高于 1.0 的值会使图片“更亮”
“更暗”。

-H n
自动探测 n MB 源(0=禁用)默认值 [1]。 使用比默认值更高的值
检测VOB中的所有字幕。

-I 模式
启用去隔行模式 (1-5) [off]。

1

“插 扫描线" 线性插值(取周围的平均值
偶数行以确定奇数行),并按原样复制偶数行。

2

“处理 by 编码器” 告诉编码代码处理帧的事实
是交错的。 大多数编解码器不处理这个。

3

“飞涨 框架” 缩小到一半,然后缩小。 这会导致
过度模糊,这并不总是不需要的。 另一方面的结果是
很好。

4

“降低 部分 / 高度” 每隔一个字段下降一次并保持一半高度。

5

“插 扫描线 / 混合 帧” 线性混合(类似于 -vop pp=lb in
mplayer)这个,就像线性混合计算奇数行作为平均值
围绕偶数行,并将偶数行计算为
原始偶数行,并将偶数行计算为原始偶数行的平均值
奇数行和平均计算行和原始行。 类似于 avg
(平均(行1,行3),平均(行2,行4))

-J 过滤器1[,过滤器2[,...]]
应用外部过滤器插件 [关闭]。 可用的导入模块及其选项
被记录在 转码过滤器(1) 手册页。 请注意: 您可以指定更多
比一个 -J 参数。 过滤器参数的顺序指定过滤器的顺序
被应用。 另请注意,对于内部转码,您是否这样做没有区别
“-J filter1 -J filter2”或“-J filter1,filter2”。 使用 ´tcmodinfo -i 您的姓名´ 获得更多
关于过滤器的信息_您的姓名. 并非所有过滤器都支持这一点,但大多数都支持。
一些过滤器插件在 docs/ 目录中有额外的文档。

-L n
寻求 VOB 流偏移 nx2kB 默认值 [0]。 这个选项通常被计算
在给出 --nav_seek 和 -c 时自动。

-K
通过删除颜色模式(灰度)[关闭] 启用黑/白。 请注意这样做
不一定会导致更小的图像/更好的压缩。 对于 YUV 模式,这是
通过清空色度平面来完成,对于 RGB 模式,权重灰度值为
计算。

-M 模式
解复用器 PES AV 同步模式 (0-4) [1]。

概述
多路分配器负责将正确的视频帧与正确的视频帧放在一起
音频帧。 这有时可能是一项复杂的任务,转码会尝试帮助您
尽可能地。 警告: 如果您(用户)确实有所作为
指定要使用的分路器或是否转码。 探针(1) 选择一个
它认为适合您的材料。 这样做是为了避免神秘
副作用。 所以三思而后行,你是指定一个分路器还是让转码选择
一个,否则您可能会得到不同步的结果。

0
通关。 不要弄乱流,关闭任何同步/解复用
的过程。

1
仅限 PTS(默认)。 通过检查 PTS/DTS 时间戳同步视频和音频
的音频和视频。 PAL VOB 流和 DVD 的首选模式。

2
NTSC VOB 流同步功能。 这种模式产生同步
通过分析帧显示时间进行转码信息。

3
(如 -M 1):在初始 PTS 时同步 AV,但调用“-D/--av_fine_ms”选项
内部基于“tcprobe”PTS 分析。 PTS代表演示时间
邮票。

4
(如 -M 2):初始 PTS / 强制帧率,附加帧率
强制执行(针对 NTSC)。

-N 格式
选择导出格式。 音频默认为 mp3,视频默认为依赖于模块的格式。
此选项有两种不同的行为,并接受两组不同的选项,如
正在进行的导出模块转换的副作用。 对于旧式模块(当前
默认,在 1.0.x 系列中找到),参数是音频格式 ID 具有十六进制值:
请参阅下面的已识别 ID 列表。 默认 id,因此是音频的默认格式
导出的曲目,是 MP3 (0x55)。 如果您正在使用,转码是新式的
编码/多路复用模块(仍在开发中,请参阅编码和多路复用
目录),参数是一对以逗号分隔的导出格式名称。 使用 tcmodinfo
查看哪些新式导出模块支持哪些格式的工具。

旧式行为的可用格式有:

0x1
PCM 未压缩音频

0x50
MPEG layer-2 又名 MP2

0x55
MPEG 层 3 又名 MP3。 如果你打算做 VBR,也可以看看 --lame_preset
音频。

0x2000
AC3音频

0xffe
OGG/Vorbis 音频

-O
在编码器停止时跳过缓冲区的刷新 [关闭,在每次停止时进行刷新]。

-P
直通标志 (0=off|1=V|2=A|3=A+V) [0]。 直通为 != 1 已损坏并且
修复不是一件小事。

您可以直通 DV 视频、AVI 文件和 MPEG2 视频。 做MPEG2时
通过(与 -y 原始模块一起),您可以给出重新量化因子
通过使用 -w(例如 -w 1.5),这将使 MPEG2 流更小。

直通模式对于重建损坏的 AVI 文件索引很有用。
-x ffmpeg 导入模块分析压缩的比特流并可以检测到
DIV3、MPEG4(DivX、XviD、..)和其他格式的关键帧。 然后它设置一个内部
输出模块在写出框架时将尊重的标志。

-Q n[,米]
编码[,解码]质量(0=最快-5=最佳)[5,5]。

-R n[,f1[,f2]]
启用多通道编码 (0-3) [0,divx4.log,pcm.log]。

0 恒定比特率 (CBR) 编码。 [默认]
编解码器尝试实现恒定比特率输出。 这意味着,每个编码帧
大多是相同的大小。 这种类型的编码有助于保持恒定
填充机顶播放器上的硬件缓冲区或通过网络进行流畅的流式传输。
顺便说一句,恒定比特率通常是在高画质时获得的。
运动场景。

1 可变比特率编码:第一遍。
在此模式下,编解码器分析完整序列以收集数据
这可以改善第二个 VBR 通道中的位分布。 收集到的数据
写入第二个子参数(默认值:divx4.log)。 这个数据是编解码器
依赖,不能跨编解码器使用。 强烈建议使用相同的
如果需要,VBR 分析通道和 VBR 编码通道的编解码器设置
可预见的结果。

第一遍的视频输出没有多大用处,可以增长得非常大。
最好不要将视频输出保存到文件,而是直接保存到 /dev/null。
通常在第一次通过时会忽略比特率。

禁用音频导出也很有意义,因此请使用 -y codec,null。 这是 而不去
建议关闭音频 进口 因为转码可能会丢失视频帧
保持音频和视频同步。 当音频导入为
禁用。 这可能会导致编解码器会看到不同的序列
有效地使日志文件无效的帧。

2 可变比特率编码:第二遍。
第一遍允许编解码器收集有关完整序列的数据。
在第二遍期间,编解码器将使用该数据以找到有效的
尊重所需比特率和自然比特率的比特分布
曲线形状。 这确保了质量和所需比特率之间的良好折衷。

确保在此过程中激活声音和视频编码。

3 常数量化编码。
量化器是图片的“压缩级别”。 量化器越低
也就是说,图片的质量越高。 这种模式有助于确保
序列以恒定质量编码,但无法预测
最终比特率。 使用该模式时, -w 选项改变了它的意思,它现在
采用范围从 1 到 31 的量化器。注意,常量量化器编码是
某些编解码器不支持(特别是带有 -y ffmpeg 的 mpeg1/2/4)。

-S 单位[,s1-s2]
处理程序流单元[,s1-s2] 序列[0,all]。 这个选项有点多余
到--psu*。 此选项可让您指定要解码的单位或
跳过。 在节目流单元边界处,所有(内部)mpeg 计时器都重置为 0。
tcprobe 会告诉你一个文件中有多少个单位。

-T t[,c[,a]]
选择 DVD 标题[,chapter[,angle]] [1,1,1]。 只有一个章节被转码。 用
-T 1,-1 对连续的所有章节进行转码。 您甚至可以指定章节范围。

-U 基地
以章节模式将 DVD 处理为 base-ch%02d.avi [off]。

-V 格式
选择视频布局/色彩空间进行内部处理。 可能的值
选项是:yuv420p(默认)、yuv422p、rgb24

yuv420p 是默认的,因为它是大多数编解码器的内部格式,所以不需要
转换。 但有些模块可能不支持它:在这种情况下使用 rgb。

rgb24 是旧的(0.6.13 之前的)转码内部格式。 大多数编解码器不支持
此格式本机必须先将其转换为/从 YUV 转换,因此仅使用此选项
如果您真的确定或想要使用不支持 YUV 的模块。

yuv422p 是一项实验性功能和开发人员游乐场。 进口不多,
导出和过滤器模块支持此色彩空间。 4:2:2 色彩空间提供更多
质量优于面向消费者的 4:2:0 色彩空间,如 I420/YV12。 大多数设备在
影视后期制作使用YUV422。 YUV422 色度精度加倍
(色差)图像中的信息。

YUV422 模式下支持所有内部转换(剪切、翻转、
缩放等)。

-W n,m[,导航文件]
自动拆分和处理部分 n of m (仅限 VOB)[关闭]

-X n[,m,[M]]
调整到高度+n*M 行 [,width+m*M] 列 [off,32]。 M 必须是 8、16 或 32 之一。
你使用哪个 M 没有区别。 你可能会看 来迅速 的标志 -Z
如果您不想计算,则可以选择 nm 你自己。

-Y 顶部[,左[,底部[,右]]]
通过剪切边框选择(编码器)帧区域。 负值添加边框 [off]。

-Z 宽x高[,快|隔行]
调整到 宽度 列, 高度 具有过滤功能的行 [off,notfast,notinterlaced]。 如果
来迅速 给出,转码将计算参数 -X-B. 该文件 来迅速
只能在图像的导入导出几何为8的倍数时使用。

在快速模式下,将使用更快但不太精确的调整大小算法,从而导致
质量稍差。 除了这个(小)缺点之外,值得一试。

If 隔行 给出,转码将假定帧在调整大小时交错,
并独立调整每个字段的大小。 这将在隔行扫描上提供更好的结果
视频,但与快速模式不兼容。 此外,高度(旧的和新的)必须是
4 的倍数。

也可以省略 宽度 OR 高度. 在这种情况下,转码将计算
使用导入纵横比的缺失值。 新值将对齐为
8 的倍数。使用额外的 来迅速 or 隔行 也是可能的。

示例(假设输入是 16x9 的 720:576 编码文件):

-Z 576x328 使用过滤缩放。
-Z 576x328,fast 使用快速缩放。
-Z 576x,快速猜测 328 并进行快速缩放。
-Z x328,隔行猜测 576 并进行隔行缩放。

如果你还设置 --export_prof,您可以仅使用“fast”来表示快速调整大小
是想要的(同样与“隔行扫描”)。

-a ach[,vch]
提取音频 [,视频] 轨道进行编码。

-b b[,v,[q,[m]]]
音频编码器比特率 kBits/s[,vbr[,quality[,mode]]] [128,0,5,0]

- 模式 参数指定应该使用哪种方式跛脚进行编码。 可用模式
是:

0
联合立体声(默认)

1
全立体声

2
Mono

-c f1-f2[,f3-f4[, ... ] ]
只编码帧 f1-f2 [和 f3-f4]。 默认是编码所有可用的帧。 用
这样,您将获得有关剩余编码时间的统计信息。 这 f[N] 参数可能
也可以是 HH:MM:SS.FRAME 格式的时间码。 例子:

-c 500-0:5:01,:10:20-1:18:02.1

将仅编码从第 500 帧到 5 分 1 秒和从 10 分 20 秒到 1
小时 18 分 2 秒和一帧。

请注意,转码从 0 开始计数帧,并排除指定的最后一帧。
这意味着“-c 0-100" 将编码从第 100 帧开始到第 0 帧的 99 帧

-d
交换音频流中的字节 [off]。 在大多数情况下,DVD PCM 音轨需要交换
音频字节数

-e r[,b[,c]]
PCM 音频流参数。 采样率 [Hz]、每个样本的位数和通道数
[48000,16,2]。 通常这是自动检测到的。

-f 率[,frc]
导入视频帧率 [,frc] [25.000,0]。 如果 frc (帧速率代码)被指定,
转码将在内部计算每秒精确的帧数。 有效值
frc 是:

1
23.976(24000 / 1001.0)

2
24

3
25

4
29.970(30000 / 1001.0)

5
30

6
50

7
59.940(2*29.970)

8
60

9
1

10
5

11
10

12
12

13
15

-g 宽x高
视频流帧大小 [720x576]。

-h
打印使用信息。

-i 姓名
输入文件/目录/设备/挂载点/主机名,默认为[/dev/zero]。

-j 顶部[,左[,底部[,右]]]
通过剪切边框选择框架区域。 负值添加边框 [off]。

-k
在视频帧 [off] 中交换红色/蓝色 (Cb/Cr)。 如果人们有蓝脸,请使用。

-l
镜像视频帧 [关闭]。

-m 文件
将音频流写入单独的文件 [off]。

-n 0xnn
导入音频格式 ID [0x2000]。 通常,这是自动检测到的。

-o 文件
输出文件名,默认为[/dev/null]。

-p 文件
从单独的文件中读取音频流 [off]。

-q 调试级别
debuglevel 的可能值:

0
安静

1
信息

2
DEBUG

4
统计资料

8


16
飞行列表

32
视频中心

64
SYNC

128
COUNTER

256
私人

-r n[,米]
将视频高度/宽度减少 n[,m] [off]。 例子: -r 2 将重新调整帧大小
一个 720x576 的文件到 360x288。

-s 增益,[中心,[前,[后]]]
通过增益增加音频流的音量,[center,front,rear] 默认 [off,1,1,1]。

-t n,基数
将输出拆分为 基地%03d.avi 与 n 帧 [关闭]。

-u 米[,n]
使用 m 帧缓冲区[,n 线程] 用于 AV 处理 [10,1]。

-v
印刷版。

-w b[,k[,c]]
编码器比特率[,keyframes[,crispness]] [(MPEG 6000/1 为 2,MPEG 1800/XNUMX 为 XNUMX
其他),250,100]。

--视频最大比特率 b
使用 VHDL 语言编写 b 作为编码可变比特率流时的最大比特率 (kbps)。

-x vmod[,amod]
video[,audio] 导入模块 [auto,auto]。 如果省略,转码将探测
适当的导入模块。 可用的导入模块及其选项是
记录在 转码导入(1) 手册页。

-y vmod[,amod[,mmod]]
视频[,音频[,多路复用]] 导出模块 [null]。 如果省略,转码将编码为
这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。 模块。 如果给出了一个多路复用模块,转码将使用新式
编码/多路复用模块(仍在开发中,请参阅编码和多路复用
目录); 如果没有给出多路复用模块,传统的导出模块将是
用过的。 可用的导出、编码器和多路复用器模块及其选项是
记录在 转码_导出(1) 手册页。

--加速 类型
对类型 [自动检测] 强制执行实验性 IA32 加速。 类型 可能是其中之一

C
无加速

ia32asm
普通的 x86 程序集

MMX
MMX指令集

3dnow
3D现在! 指令系统

上证
SSE指令集

sse2
SSE2指令集

--avi_限制 N
在 N MB 后拆分/旋转输出 AVI 文件 [2048]。

--avi_评论 F
从文件中读取 AVI 标题注释 F [离开]。 AVI 文件格式支持所谓的
墓碑资料。 它可用于将注释写入 AVI 文件。

查看文件 文档/avi_comments.txt 对于带有所有标签的示例输入文件。 当。。。的时候
文件被读取,空行和以“#”开头的行将被忽略。 语法是:
“标签STRING”。标签的顺序无关紧要。如果标签没有字符串
在它之后,它被忽略。 这意味着,您可以使用文件 docs/avi_comments.txt 作为
输入并只填写您想要的字段。

一个非常简单的例子是:

----------------截图----------------
INAM 我的第一个生日
ISBJ 我的第一步!
IART 我骄傲的家庭

----------------截图----------------
请记住,AVI 标头中没有无限空间,很可能在其周围
1000个字节。

--zoom_filter 绳子
使用过滤器字符串进行视频重采样 -Z [Lanczos3] 以下过滤器是
可供选择:



盒子

Lanczos3(默认)

米切尔

埃尔米特

B_样条

三角形

--cluster_percentage
使用百分比模式进行集群编码 -W> [关闭]

--cluster_chunks AB
处理块范围而不是选定的块 [关闭]

--export_asr C
设置导出纵横比代码 C [作为输入] 有效代码 C 是:

1
1:1

2
4:3

3
16:9

4
2.21:1

--export_prof S
警告:此选项将重命名为 --导出配置文件 在将来的版本中。

选择导出配置文件 {vcd、svcd、xvcd、dvd} [-pal|-ntsc|-secam]。 默认为否
个人资料。

如果您将此元选项设置为以下值之一,转码将调整一些
内部参数以及几何和剪裁。 如果没有导出模块
指定,视频的 mpeg2enc 和音频的 mp2enc 在编译时使用
mjpegtools 支持。

有效值 S 例如 vcd, vcd-pal, vcd-ntsc, svcd, svcd-pal, ...

xvcd 配置文件与 svcd 相同,只是它允许高达 9000 Kbps 的视频比特率
(默认为 5000)和任意音频采样率。

当使用上述之一时,转码将计算所需的剪辑和
根据导入和导出纵横比为您调整值。 这是
例如,如果您想将 16:9 DVD 编码为 4:3 SVCD,则特别方便。
内部转码然后设置 --pre_clip 以添加黑条(“信箱”)。

如果您使用“vcd”而不是“vcd-pal”或“vcd-ntsc”,转码将使受过教育的
猜测是否需要 PAL 或 NTSC vcd。 其他配置文件也是如此。 当。。。的时候
输入文件根本没有纵横比信息,转码根据
导入帧大小。 您可以通过给出设置导入纵横比 --导入_asr 码。

示例(假设输入是 16x9 (PAL) 的 720:576 编码文件):

--export_prof svcd 剪辑顶部/bot -96; 调整为 480x576
--export_prof vcd-ntsc 剪辑顶部/bot -96; 调整为 352x240

这启用了简化的命令行,其中转码尝试设置合理的值
mpeg 导出。 当您不使用 -y 指定导出模块时,将使用 mpeg2enc。

转码 -i vob/ --export_prof svcd -Z 快速 -o 测试

ffmpeg 导出模块`-y ffmpeg' 也支持配置文件。 该模块尝试
要聪明并设置内部 ffmpeg 参数,否则这些参数非常棘手
找出。 用法与上述类似。

转码 -i vob/ --export_prof dvd -y ffmpeg -o test -m test.ac3
tcmplex -md -i test.m2v -p test.ac3 -o test.mpg

--export_par C[,N]
将导出像素纵横比设置为 C[,N]。 要编码变形材料,转码可以
将目标像素纵横比编码到文件中。 这不是实际的方面
图像的比例,但只有当每个像素被拉伸的量
玩纵横比感知应用程序,如 mplayer。

要以非标准纵横比进行编码,请同时设置 CN. 例如使每个像素
两倍高(例如在去隔行后缩小到正常大小)
每隔一行删除一次)。

If CN 被指定,值设置为 C 确实给出了像素的纵横比
宽度和 N 高度的那个。 要是 C 指定,下表适用。

有效代码 C 旨在

1
1:1 无拉伸

2
12:11 5:4 图像到 4:3(例如:720x576 -> 768x576)

3
10:11 3:2 图像到 4:3(例如:720x480 -> 640x480)

4
16:11 5:4 图像到 16:9(例如:720x576 -> 1024x576)

5
40:33 3:2 图像到 16:9(例如:720x480 -> 872x480)

--导入_asr C
设置导入纵横比代码 C [自动探测]

有效代码 C 旨在

1
1:1

2
4:3

3
16:9

4
2.21:1

--keep_asr
尝试保持纵横比(仅使用 -Z)[关闭]

- --keep_asr 选项改变了的含义 -Z. 它试图使视频适合
由指定的帧大小 -Z 通过保持 原版的 纵横比。

+----------------+ +---480-----+
| | | 黑色|
|720x306 = 2.35:1| -> -Z 480x480 --keep_asr ->|-----------4
| | | 480x204 8
+----------------+ |------------0
| 黑色|
+------------+

考虑 --keep_asr 用于计算的包装器 -Y 选项​​和 -Z 选项​​。

--mplayer_probe
使用外部 mplayer 二进制文件来探测流,将默认导入模块重置为 mplayer
的[关闭]。 默认是使用内部探测代码。 在没有 mplayer 的情况下使用此选项
导入模块(-x mplayer) 可能会导致不可预测且可能错误的结果。

--量化器 最小,最大
设置编码器最小/最大量化器。 这仅对 MPEG 的视频编解码器有意义
家庭。 对于其他类型的编解码器,此选项是无害的。 [2,31]

--divx_rc p,rp,rr
divx 编码器码率控制参数 [2000,10,20]

--divx_vbv_prof N
divx5 编码器 VBV 配置文件 (0=free-5=hiqhq) [3]。 设置预定义的配置文件
视频比特率验证器。 如果 N 设置为零,不应用配置文件,用户
指定值来自 --divx_vbv 被使用。

有效的配置文件

0
免费/无配置文件(使用提供的值)

1
手持设备 ( 320, 16, 3072 )

2
便携式 (1920, 64, 12288)

3
家庭影院(10000、192、36864)

4
高清 (20000, 384, 73728)

--divx_vbv br,sz,oc
divx5 编码器 VBV 参数(比特率、大小、占用)[10000,192,36864] 这些参数是
通常通过配置文件参数设置 --divx_vbv_prof. 不要乱论文
除非您完全确定自己在做什么。 内部转码
将 vbv_bitrate 乘以 400,将 vbv_size 乘以 16384,将 vbv_occupancy 乘以 64 到
确保提供的值是编码器库所需值的倍数。

- 进口_FPS. 率[,frc]
设置导出帧速率(和代码)[作为输入]。有效值 frc 旨在

frc率

1
23.976(24000 / 1001.0)

2
24

3
25

4
29.970(30000 / 1001.0)

5
30

6
50

7
59.940(2*29.970)

8
60

9
1

10
5

11
10

12
12

13
15

--export_frc F
设置导出帧率代码 F [作为输入]。 过时的, 使用 - 进口_FPS. 0、F

--hard_fps
禁用平滑下降(对于可变 fps 剪辑)[关闭]。 见 /docs/framerate.txt
更多信息。

- 拉下
在导出时设置 MPEG 3:2 下拉标志 [关闭]

--antialias_para w, b
中心像素权重,xy-bias [0.333,0.500]

--无音频调整
禁用内部音频帧样本调整 [关闭]

--no_bitreservoir
为 MP3 编码禁用蹩脚的 bitreservoir [关闭]

--配置目录 DIR
假设配置文件在这个 DIR. 这仅影响 -y ffmpeg 和 -y xvid4
模块。 它给出了模块搜索其配置的路径。

--lame_preset 名称[,快]
使用蹩脚的预设 姓名 [离开]。 Lame 具有一些内置预设。 那些预设
旨在提供尽可能高的质量。 他们在很大程度上已经
受制于并通过严格的听力测试进行调整,以验证并实现这一目标
客观的。 这些会不断更新,以配合最新的发展
发生,因此应该为您提供目前几乎最好的质量
可能来自 LAME。 任何这些 VBR 预设也可以在快速模式下使用,使用
新的 vbr 算法。 此模式速度更快,但其质量可能会稍低一些。 到
启用快速模式,附加“,快速地"

<N kbps>
使用此预设通常可以在指定的比特率下为您提供良好的质量。
根据输入的比特率,此预设将确定最佳设置
对于那种特殊情况。 虽然这种方法有效,但它并不像
与 VBR 一样灵活,通常不会达到与 VBR 相同的质量水平
更高的比特率。 ABR。

中等
对于大多数音乐,此预设应为大多数人提供接近透明度。 这
根据音乐,产生的比特率应该在 150-180kbps 范围内
复杂。 VBR。


这个预设对于大多数音乐的大多数人来说通常应该是透明的,并且是
质量已经相当高了。 产生的比特率应该在 170-210kbps
范围,根据音乐的复杂程度。 VBR。

极端
如果您有极好的听力和类似设备,此预设将提供
质量略高于“标准”模式。 结果比特率应该是
根据音乐的复杂程度,在 200-240kbps 范围内。 VBR。


对于大多数人和大多数情况来说,这个预设通常是矫枉过正的,但如果
无论文件大小,您都必须拥有绝对最高的质量,这就是
要走的路。 此预设是可用的最高预设质量。 320kbps CBR。

(取自 http://www.mp3dev.org/mp3/doc/html/presets.html)[1]

--av_fine_ms t
AV微调移位 t 以毫秒为单位 [自动检测] 另见 -D。

--nav_seek 文件
使用 VOB 或 AVI 导航文件 [关闭]。 使用 tcdemux -W >nav_log 生成导航文件
VOB 文件或 索引(1) AVI 文件。

--psu_模式
在 PSU 中处理 VOB,-o 是一个文件掩码,包括。 %d [关闭]。 PSU 是指节目流单元和
此模式对于(主要)具有多个程序流单元的 NTSC DVD 很有用。

--psu_chunks AB
仅处理选定的单元 AB 用于 PSU 模式 [全部]

--无分割
在章节/电源/目录模式下编码为单个文件[关闭]。 如果你不给这个
选项,您最终会以上述模式之一获得多个文件。 这是
仍然可以将它们与 微信(1)。

--多输入

(实验性) 启用多种输入模式:在导入时智能加入输入文件。
输入可以使用标准 POSIX globbing 表示。 虽然理论上所有输入
支持模块,只有在处理常量大小时使用它是安全的
音频 (PCM) 和仅帧内视频编解码器(es:MJPEG)。 为安全起见,请使用此模式
带有 im、ffmpeg 和原始导入模块。

--预剪辑 t[,l[,b[,r]]]
通过裁剪边框选择初始帧区域 [off]

--post_clip t[,l[,b[,r]]]
通过裁剪边框选择最终帧区域 [off]

--a52_drc_off
禁用 liba52 动态范围压缩 [启用]。 如果不指定此选项,
liba52 将提供默认行为,即应用完整的动态范围
A/52 流中指定的压缩。 这基本上会发出响亮的声音
更柔和,柔和的声音更大,因此您可以更轻松地聆听流
嘈杂的环境不打扰任何人。

如果您启用它,这将完全禁用动态范围压缩和
提供更适合电影院或听音室的播放。

--a52_demux
demux AC3/A52 以分离通道 [关闭]

--a52_dolby_off
禁用 liba52 杜比环绕 [已启用]。 选择输出是否为纯立体声
(如果设置了该选项)或者是 Dolby Pro Logic - 也称为 Dolby 环绕声或 3:1
- 缩混(如果未使用该选项)。

--log_no_color
禁用彩色日志消息。 默认情况下,按顺序转码使用日志消息中的颜色
轻松区分消息类别。 如果输出为
转码是一个文件或管道,所以这个选项很少。

--目录模式 基地
处理目录内容到 base-%03d.avi [关闭]

--帧间隔 N
只选择每一个 N要导出的第 1 帧 [XNUMX]

--编码字段 C
启用基于字段的编码(如果支持)[关闭]。 这个选项需要一个参数,如果
用于表示字段的顺序。 如果未给出该选项,则默认为
逐行(不要假设图片是隔行扫描的)

有效代码 C 是:

p
渐进式(默认)

t
上场第一

b
底场优先

--dv_yuy2_模式, --dv_yv12_模式
表示 libdv 解码 YUY2(打包)或 YV12(平面)中的数字视频帧
模式,分别。 通常转码会自动找出正确的模式,但
如果您尝试转码 PAL DV 文件并且结果看起来很奇怪,请尝试以下方法之一
选项​​。

--write_pid 文件
将信号线程的pid写入 文件 [离开]。 使您能够干净地终止转码
通过向 pid 发送一个 SIGINT (2) 文件. 请注意 文件 将被覆盖。
使用示例

$ transcode ... --write_pid /tmp/transcode.pid &
$kill -2 `cat /tmp/transcode.pid`

- 好的 N
设置好感 N [离开]。 选项 --nice 将转码转换为给定的
正值或负值。 -10 设置高优先级; +10 低优先级。 这有可能
对集群模式很有用。

--进度表 N
选择进度表的类型 [1]。 选择打印的进度消息类型
转码:

0
没有进度表

1
标准进度表

2
原始进度数据(写入标准输出)

需要进度数据的脚本应该使用类型 2,因为类型 1 的格式是
如有变更,恕不另行通知。

--进度率 N
打印进度每 N 帧 [1]。 控制状态消息的频率
印刷(每 N 帧)。

- 插座 文件
打开套接字以在运行时接受命令。 看 修改信息(1)
/docs/filter-socket.txt 有关协议的更多信息。

环境


TRANSCODE_LOG_NO_COLOR
如果设置,则强制所有转码套件工具的彩色注销。

附注


*
大多数源材料参数都是自动检测的。

*
剪切区域选项对称扩展。 例子:

-j 80 将扩展为 -j 80,0,80,0

-j 80,8 将扩展为 -j 80,8,80,8

-j 80,8,10 将扩展为 -j 80,8,10,8

*
最大图像尺寸为 1920x1088。

*
固定视频帧操作顺序:“-j -I -X -B -Z -Y -r -z -l -k -K -G -C”
(从左到右执行)。

*
如果图像宽度/高度不是一个
8、16 或 32 的倍数。

*
如果图像宽度/高度不是
8、16 或 32 的倍数。

*
最后的帧宽/高应该是8的倍数。(为了避免编码问题
使用一些编解码器)

1.
将视频高度/宽度减少 2,4,8 选项 ´-r factor´ 可用于缩小
视频图像由一个常数因子,这个因子可以是 2,4 或 8。

2.
裁剪和更改纵横比 转码 使用 3 个步骤来生成输入
导出模块的图像

1.
剪切输入图像。

2.
更改 1) 输出的纵横比。

3.
2) 输出的剪辑。

*

像素 (bits/pixel) 是一个值转码在启动时计算和打印
向上。 它主要在编码为 MPEG4(xvid、divx 等)时有用。 你会看到像这样的线

[转码] V:位/像素| 0.237

简单地说,位/像素量化了编码的好坏。 虽然这个值
很大程度上取决于使用的输入材料,作为一般的重击规则可以说
大于或接近 0.2 的值将导致良好的编码,使用值进行编码
小于 0.15 会有明显的伪影。

像素 取决于分辨率、比特率和每秒帧数。 如果你有一个
低值 ( < 0.15),您可能希望提高比特率或以较低的编码
解析度。 准确的公式是

比特率*1000
bpp = ------------------
宽*高*帧数

*

AC3 / 通道

当您导入具有两个以上音频通道的音频流时 - 这是
通常情况下 AC3 音频 - 转码将自动缩混到两个通道
(立体声)。 你会看到像这样的线

[转码] A:缩混| 5 通道 -> 2 通道

这样做是因为大多数编码器和音频过滤器不能处理超过 2 个
渠道正确。 PCM 内部表示不支持超过两个
声道,音频将被缩混为立体声 没有 如果您使用 AC3 作为
内部音频编解码器或使用音频直通。

示例


以下命令将从 DVD 驱动器读取它的输入(我假设 /开发/DVD 是一个
到实际 DVD 设备的符号链接)并根据
DVD 媒体上的章节信息。 输出文件将被命名
我的电影-ch00.avi, 我的电影-ch01.avi ...

转码 -i /开发/DVD/ -x DVD -j 16,0 -B 5,0 -Y 40,8 -s 4.47 -U 我的电影 -y XVID -w 1618

附加选项 -j 16,0 将扩展到 -j 16,0,16,0 结果从顶部开始有 16 行,
要切掉的图像底部。 如果源由黑色组成,这可能很有用
顶部和底部栏。

附加选项 -B 5,0 告诉 转码 将生成的图像缩小 5*32=160 行的高度。

附加选项 -Y 40,8 将扩展到 -Y 40,8,40,8 并告诉 转码 至 ...

附加选项 -s 4.47 告诉 转码 将音频音量提高 4.47 倍。

附加选项 -U 我的电影 告诉 转码 在章节模式下操作并将输出生成到文件
命名 我的电影-ch00.avi, 我的电影-ch01.avi....您可以在之后合并文件
使用 avimerge 或将选项 --no_split 添加到命令行。

附加选项 -y XVID 告诉 转码 使用导出模块 export_xvid.so 反过来使用
XviD 编码器对视频进行编码。

附加选项 -w 1618 告诉 转码 将编码器比特率设置为 1618,低于
默认值为 1800,会导致文件变小且视觉质量下降。

假设您有一张 NTSC DVD (720x480) 并且想要制作 NTSC-SVCD
DVD 电影的帧尺寸为 720x480 @ 16:9。 为了调整帧大小,
宽度 720 不相关(即在下面不会使用它)
推理)。 不需要,因为原始帧大小实际上是由
框架高度和纵横比。 _final result_ 应该是 640x480,编码为
480x480 @ 4:3(高度 480 乘以纵横比 4:3 得到宽度 640)。
同样的帧大小 (640x480) 也可以编码为 640x360 @ 16:9(高度 360
由纵横比 16:9 给出宽度 640)。

由于_原始视频_的纵横比为 16:9,首先我们将大小调整为 640x360,保持
那个纵横比。 但是长宽比必须改为4:3。 寻找框架
新纵横比中的尺寸高度 360 乘以新纵横比,
给出宽度 480。这是通过转码选项实现的“--export_asr 2
-Z 480x360,快速”。

为了避免在此更改中拉伸视频高度(因为新的纵横比是
小于原来的),应在顶部和底部添加黑色边框
视频,使帧达到所需的 480x480 @ 4:3 大小。 转码选项
这是“-Y -60,0,-60,0”。

如果由于某种原因(可能是字幕过滤器)黑色边框(每个高度 60)
应在调整框架大小并将纵横比更改为 4:3 之前添加。 一
这样做的原因是需要在添加黑色后运行 _pre_ 过滤器
边界。 然后可以使用选项“-j”或“--pre_clip”代替“-Y”。 在这
如果必须通过应用纵横比 4:3 重新计算黑色边框高度
到已经找到的值:60 * (4/3) = 80。转码选项“-j -80,0,-80,0”或
然后使用“--pre_clip -80,0,-80,0”代替“-Y -60,0,-60,0”和“-Z”
480x360,fast" 替换为 "-Z 480x480,fast"。

作者


托马斯·奥斯特赖希编剧的作品[电子邮件保护]>, 蒂尔曼
Bitterberg 和转码团队

查看 作者 文件了解详情。

使用 onworks.net 服务在线使用转码


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad




×
广告
❤️在这里购物、预订或购买——免费,有助于保持服务免费。