GoGPT Best VPN GoSearch

OnWorksファビコン

ffmpeg-utils - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターを介して、OnWorks の無料ホスティング プロバイダーで ffmpeg-utils を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド ffmpeg-utils です。

プログラム:

NAME


ffmpeg-utils - FFmpeg ユーティリティ

DESCRIPTION


このドキュメントでは、libavutil によって提供されるいくつかの一般的な機能とユーティリティについて説明します。
としょうかん。

構文


このセクションでは、FFmpegライブラリとツールで使用される構文と形式について説明します。

引用   逃げる
FFmpegは、明示的に指定されていない限り、次の引用とエスケープのメカニズムを採用しています。
次のルールが適用されます。

· '   \ 特殊文字です(それぞれ引用符とエスケープに使用されます)。 の
それらに加えて、特定のものに応じて他の特殊文字があるかもしれません
エスケープとクォートが使用される構文。

・特殊文字の前に \.

・で囲まれたすべての文字 '' 解析された文字列に文字通り含まれます。 NS
引用文字 ' それ自体を引用することはできないので、引用を閉じて
それを逃れる。

・先頭と末尾の空白は、エスケープまたは引用符で囲まれていない限り、から削除されます。
解析された文字列。

コマンドラインまたはコマンドラインを使用する場合は、XNUMX番目のレベルのエスケープを追加する必要がある場合があることに注意してください。
採用されたシェル言語の構文に依存するスクリプト。

で定義されている関数「av_get_token」 libavutil / avstring.h トークンの解析に使用できます
上で定義されたルールに従って引用またはエスケープされます。

ツール ツール/ ffescape FFmpegソースツリーで自動的に引用または
スクリプト内の文字列をエスケープします。



・「 '」特殊文字を含む文字列「Crimed'Amour」をエスケープします。

犯罪d \ 'アムール

・上記の文字列には引用符が含まれているため、引用符で囲む場合は「 '」をエスケープする必要があります。

'Crime d' \ '' Amour '

・引用符を使用して先頭または末尾の空白を含めます。

'この文字列は空白で開始および終了します'

・エスケープと引用は一緒に混合することができます:

'文字列' \ 'string \' 'は文字列'

・リテラルを含める \ エスケープまたは引用のいずれかを使用できます。

'c:\ foo'はc:\\ fooと書くことができます

日付
受け入れられる構文は次のとおりです。

[(YYYY-MM-DD | YYYYMMDD)[T | t | ]]((HH:MM:SS [.m ...]]])|(HHMMSS [.m ...]]]))[Z]


値が「now」の場合、現在の時間がかかります。

Zが追加されていない限り、時間は現地時間です。追加されている場合、UTCとして解釈されます。 の場合
year-month-dayの部分は指定されていませんが、現在のyear-month-dayを取ります。

時間 デュレーション
期間を表すために受け入れられる構文はXNUMXつあります。

[-] [ :] : [。 ...]

HH 時間数を表し、 MM 最大2桁の分数、および
SS 最大2桁の秒数。 NS m 最後にXNUMX進数を表します
の値 SS.

or

[-] + [。 ...]

S オプションの小数部分を使用して、秒数を表します m.

どちらの式でも、オプション - 負の期間を示します。



次の例はすべて有効な期間です。

55 55 seconds

12:03:45
12時間03分45秒

23.189
23.189 seconds

動画 サイズ
ソースビデオのサイズを指定します。これは、フォームの文字列の場合があります。 x高さ、または
サイズの略称の名前。

次の略語が認識されます。

NTSC
720x480

パル 720x576

qntsc
352x240

qpal
352x288

sntsc
640x480

割れる
768x576

映画
352x240

NTSCフィルム
352x240

スクシフ
128x96

qcif
176x144

cif 352x288

4cif
704x576

16cif
1408x1152

qqvga
160x120

qvga
320x240

VGA 640x480

VGA
800x600

xga 1024x768

ウガ
1600x1200

qxga
2048x1536

sxga
1280x1024

qsxga
2560x2048

hsxga
5120x4096

おお
852x480

wxga
1366x768

wsxga
1600x1024

ウーガ
1920x1200

ウォッカ
2560x1600

wqsxga
3200x2048

wquxga
3840x2400

wsxga
6400x4096

ウガ
7680x4800

cg 320x200

EGA 640x350

hd480
852x480

hd720
1280x720

hd1080
1920x1080

2k 2048x1080

2kフラット
1998x1080

2kスコープ
2048x858

4k 4096x2160

4kフラット
3996x2160

4kスコープ
4096x1716

Nhd 640x360

HQVGA
240x160

wqvga
400x240

fwqvga
432x240

高解像度
480x320

QHD 960x540

2kdci
2048x1080

4kdci
4096x2160

うーhd2160
3840x2160

うーhd4320
7680x4320

動画
XNUMX秒あたりに生成されるフレーム数として表されるビデオのフレームレートを指定します。
次の形式の文字列である必要があります フレームレート_番号/フレームレート_デン、整数、
浮動小数点数または有効なビデオフレームレートの略語。

次の略語が認識されます。

NTSC
30000/1001

パル 25/1

qntsc
30000/1001

qpal
25/1

sntsc
30000/1001

割れる
25/1

映画
24/1

NTSCフィルム
24000/1001


比率は、式として、または次の形式で表すことができます。 分子:分母.

無限(1/0)または負の値の比率は有効と見なされるため、次のようにする必要があることに注意してください。
これらの値を除外する場合は、戻り値を確認してください。

未定義の値は、「0:0」の文字列を使用して表すことができます。

色圏
以下で定義されている色の名前(大文字と小文字を区別しない一致)または
「[0x |#] RRGGBB [AA]」シーケンス。その後に@と、アルファを表す文字列が続く場合があります。
コンポーネント。

アルファコンポーネントは、「0x」とそれに続くXNUMX進数またはまたは
不透明度の値を表す0.0〜1.0のXNUMX進数(0x00 or 0.0
完全に透明であることを意味します 0xff or 1.0 完全に不透明)。 アルファコンポーネントが
指定されていません 0xff 想定されます。

文字列 ランダム ランダムな色になります。

次の色の名前が認識されます。

アリスブルー
0xF0F8FF

アンティークホワイト
0xFAEBD7

アクア
0x00FFFF

アクアマリン
0x7FFFD4

Azure
0xF0FFFF

ベージュ
0xF5F5DC

ビスク
0xFFE4C4

ブラック
0x000000

ブランチドアーモンド
0xFFEBCD


0x0000FF

青紫色
0x8A2BE2

ブラウン
0xA52A2A

burlywood
0xDEB887

カデットブルー
0x5F9EA0

シャルトリューズ
0x7FFF00

チョコレート
0xD2691E

コーラル
0xFF7F50

コーンフラワーブルー
0x6495ED

Cornsilk
0xFFF8DC

真紅
0xDC143C

シアン
0x00FFFF

濃紺
0x00008B

ダークシアン
0x008B8B

ダークゴールデンロッド
0xB8860B

暗灰色
0xA9A9A9

濃い緑色
0x006400

ダークカーキ
0xBDB76B

ダークマゼンタ
0x8B008B

ダークオリーブグリーン
0x556B2F

ダークオレンジ
0xFF8C00

ダークオーキッド
0x9932CC

暗赤色
0x8B0000

ダークサーモン
0xE9967A

ダークシーグリーン
0x8FBC8F

ダークスレートブルー
0x483D8B

DarkSlateGray
0x2F4F4F

ダークターコイズ
0x00CED1

ダークバイオレット
0x9400D3

深いピンク
0xFF1493

DeepSkyBlue
0x00BFFF

DimGray
0x696969

ドジャーブルー
0x1E90FF

耐火レンガ
0×B22222

フローラルホワイト
0xFFFAF0

緑の森林
0x228B22

フクシア
0xFF00FF

ゲインズボロ
0xDCDCDC

ゴーストホワイト
0xF8F8FF

ゴールド
0xFFD700

ゴールデンロッド
0xDAA520

グレー
0x808080

グリーン
0x008000

黄緑
0xADFF2F

甘露
0xF0FFF0

ホトピンク
0xFF69B4

インディアンレッド
0xCD5C5C

インジゴ
0x4B0082

象牙
0xFFFFF0

カーキ
0xF0E68C

ラベンダー
0xE6E6FA

ラベンダーブラッシュ
0xFFF0F5

芝生緑
0x7CFC00

レモンシフォン
0xFFFACD

ライトブルー
0xADD8E6

LightCoral
0xF08080

ライトシアン
0xE0FFFF

光ゴールデンロッド黄色
0xFAFAD2

ライトグリーン
0x90EE90

ライトグレー
0xD3D3D3

ライトピンク
0xFFB6C1

ライトサーモン
0xFFA07A

LightSeaGreen
0x20B2AA

LightSkyBlue
0x87CEFA

LightSlateGray
0x778899

LightSteelBlue
0xB0C4DE

明るい黄色
0xFFFFE0

ライム
0x00FF00

ライムグリーン
0x32CD32

リネン
0xFAF0E6

マゼンタ
0xFF00FF

マルーン
0x800000

中アクアマリン
0x66CDAA

ミディアムブルー
0x0000CD

ミディアムオーキッド
0xBA55D3

ミディアムパープル
0x9370D8

ミディアムシーグリーン
0x3CB371

MediumSlateBlue
0x7B68EE

ミディアムスプリンググリーン
0x00FA9A

ミディアムターコイズ
0x48D1CC

ミディアムバイオレットレッド
0xC71585

ミッドナイトブルー
0x191970

ミントクリーム
0xF5FFFA

ミスティローズ
0xFFE4E1

モカシン
0xFFE4B5

ナバホホワイト
0xFFデッド

ネイビー
0x000080

オールドレース
0xFDF5E6

オリーブ
0x808000

Olivedrab
0x6B8E23

オレンジ
0xFFA500

オレンジレッド
0xFF4500


0xDA70D6

ペールゴールデンロッド
0xEEE8AA

palegreen
0x98FB98

淡いターコイズ
0xAEEEE

ペールバイオレットレッド
0xD87093

パパイヤホイップ
0xFFEFD5

ピーチパフ
0xFFDAB9

ペルー
0xCD853F

ピンク
0xFFC0CB

プラム
0xDDA0DD

パウダーブルー
0xB0E0E6

パープル
0x800080

レッド 0xFF0000

ロージーブラウン
0xBC8F8F

ロイヤルブルー
0x4169E1

Saddlebrown
0x8B4513

サーモン
0xFA8072

SandyBrown
0xF4A460

海緑
0x2E8B57

シーシェル
0xFFF5EE

シエナ
0xA0522D

シルバー
0xC0C0C0

空色
0x87CEEB

スレートブルー
0x6A5ACD

スレートグレー
0x708090


0xFFFAFA

スプリンググリーン
0x00FF7F

スチールブルー
0x4682B4

(フィニアン・タン) 0xD2B48C

ティール
0x008080

アザミ
0xD8BFD8

トマト
0xFF6347

ターコイズ
0x40E0D0

バイオレット
0xEE82EE

小麦
0xF5DEB3

ホワイト
0xFFFFFF

白い煙
0xF5F5F5

イエロー
0xFFFF00

黄緑
0x9ACD32

チャネル レイアウト
チャネルレイアウトは、マルチチャネル内のチャネルの空間配置を指定します
オーディオストリーム。 チャネルレイアウトを指定するために、FFmpegは特別な構文を利用します。

以下の表に示すように、個々のチャネルはIDで識別されます。

FL 前方左側

FR 正面右

FC フロントセンター

LFE 低頻度

BL 左後ろ

BR 右に戻る

FLC フロント左中央

FRC 中道右派

BC バックセンター

SL 左側

SR 右側

TC トップセンター

TFL 左上

TFC トップフロントセンター

TFR 右上

TBL 左上

未定 トップバックセンター

TBR 右上

DL 左ダウンミックス

DR 右ダウンミックス

WL 左に広い

WR 右に広い

SDL 真左を囲む

SDR 直接右を囲む

LFE2
低周波2

標準のチャネルレイアウト構成は、次の識別子を使用して指定できます。

モノ
FC

ステレオ
FL + FR

2.1 FL + FR + LFE

3.0 FL + FR + FC

3.0(戻る)
FL + FR + BC

4.0 FL + FR + FC + BC

クワッド
FL + FR + BL + BR

クワッド(サイド)
FL + FR + SL + SR

3.1 FL + FR + FC + LFE

5.0 FL + FR + FC + BL + BR

5.0(サイド)
FL + FR + FC + SL + SR

4.1 FL + FR + FC + LFE + BC

5.1 FL + FR + FC + LFE + BL + BR

5.1(サイド)
FL + FR + FC + LFE + SL + SR

6.0 FL + FR + FC + BC + SL + SR

6.0(フロント)
FL + FR + FLC + FRC + SL + SR

六角
FL + FR + FC + BL + BR + BC

6.1 FL + FR + FC + LFE + BC + SL + SR

6.1 FL + FR + FC + LFE + BL + BR + BC

6.1(フロント)
FL + FR + LFE + FLC + FRC + SL + SR

7.0 FL + FR + FC + BL + BR + SL + SR

7.0(フロント)
FL + FR + FC + FLC + FRC + SL + SR

7.1 FL + FR + FC + LFE + BL + BR + SL + SR

7.1(ワイド)
FL + FR + FC + LFE + BL + BR + FLC + FRC

7.1(ワイドサイド)
FL + FR + FC + LFE + FLC + FRC + SL + SR

八角形
FL + FR + FC + BL + BR + BC + SL + SR

ダウンミックス
DL + DR

カスタムチャネルレイアウトは、「+」または「|」で区切った一連の用語として指定できます。
各用語は次のようになります。

・標準チャネルレイアウトの名前(例: モノ, ステレオ, 4.0, クワッド, 5.0など)

・単一チャネルの名前(例: FL, FR, FC, LFEなど)

・チャネルの数(XNUMX進数)。オプションで「c」が続き、デフォルトが生成されます。
その数のチャネルのチャネルレイアウト(関数を参照)
"av_get_default_channel_layout")

・「0x」で始まるXNUMX進数のチャネルレイアウトマスク(の「AV_CH_ *」マクロを参照)
libavutil / channel_layout.h.

libavutilバージョン53以降、末尾の文字「c」で番号を指定します。
チャネルが必要になりますが、チャネルレイアウトマスクは次のように指定することもできます。
XNUMX進数(「c」が後に続かない場合のみ)。

で定義されている関数「av_get_channel_layout」も参照してください。 libavutil / channel_layout.h.

表現 評価


算術式を評価するとき、FFmpegは内部数式エバリュエーターを使用します。
を通じて実装 libavutil / eval.h インタフェース。

式には、単項、二項演算子、定数、および関数を含めることができます。

XNUMXつの表現 式1   式2 組み合わせて別の表現を形成することができます "式1;式2".
式1   式2 が順番に評価され、新しい式は次の値に評価されます。
式2.

次の二項演算子を使用できます: "+"、 "-"、 "*"、 "/"、 "^"。

次の単項演算子を使用できます: "+"、 "-"。

次の機能を使用できます。

abs(x)
の絶対値を計算する x.

acos(x)
のアークコサインを計算する x.

asin(x)
のアークサインを計算する x.

atan(x)
の逆正接を計算する x.

between(x、 最大)
次の場合は1を返します x より大きいか等しい および以下 マックス、0
さもないと。

bitand(x、 y)
bitor(x、 y)
ビット単位の計算および/または演算 x   y.

の評価結果 x   y 実行前に整数に変換されます
ビット演算。

整数への変換と浮動小数点への変換の両方が可能であることに注意してください
精度を失います。 多数(通常は2 ^ 53および
大きい)。

ceil(expr)
式の値を丸めます 最も近い整数まで上向き。 例えば、
「ceil(1.5)」は「2.0」です。

clip(x、 最大)
の値を返す x 間でクリップ   マックス.

cos(x)
の余弦を計算する x.

cosh(x)
の双曲線コサインを計算します x.

eq(x、 y)
次の場合は1を返します x   y 同等であり、それ以外の場合は0です。

exp(x)
の指数を計算する x (基数「e」、オイラーの数)。

フロア(expr)
式の値を丸めます 最も近い整数に下向きに。 例えば、
「floor(-1.5)」は「-2.0」です。

ガウス(x)
のガウス関数を計算する x、「exp(-x * x / 2)/ sqrt(2 * PI)」に対応します。

gcd(x、 y)
の最大公約数を返す x   y。 両方の場合 x   y 0またはいずれかまたは両方
がゼロ未満の場合、動作は定義されていません。

gt(x、 y)
次の場合は1を返します x より大きい y、それ以外の場合は0。

gte(x、 y)
次の場合は1を返します x より大きいか等しい y、それ以外の場合は0。

hypot(x、 y)
この関数は、同じ名前のC関数に似ています。 「sqrt(x*x +
y*y) "、辺の長さが直角三角形の斜辺の長さ x   y,
またはポイントの距離(x, y)原点から。

if(x、 y)
評価します x、および結果がゼロ以外の場合は、の評価の結果を返します。 y,
それ以外の場合は0を返します。

if(x、 y, z)
評価します x、結果がゼロ以外の場合は、の評価結果を返します。 y、そうでなければ
の評価結果 z.

ifnot(x、 y)
評価します x、および結果がゼロの場合、の評価の結果を返します。 y、戻る
それ以外の場合は0。

ifnot(x、 y, z)
評価します x、結果がゼロの場合、の評価結果を返します。 y、それ以外の場合は
の評価結果 z.

isinf(x)
次の場合は1.0を返します x は+/- INFINITY、それ以外の場合は0.0です。

isnan(x)
次の場合は1.0を返します x NAN、それ以外の場合は0.0です。

ld(var)
内部変数の値に数値をロードします VAR、以前に保存された
st(VAR, )。 この関数は、ロードされた値を返します。

log(x)
の自然対数を計算します x.

lt(x、 y)
次の場合は1を返します x より小さい y、それ以外の場合は0。

lte(x、 y)
次の場合は1を返します x 以下である y、それ以外の場合は0。

max(x、 y)
間の最大値を返します x   y.

min(x、 y)
間の最大値を返します x   y.

mod(x、 y)
の除算の余りを計算します x by y.

not(expr)
次の場合は1.0を返します はゼロ、それ以外の場合は0.0です。

pow(x、 y)
の力を計算する x 高い y、「(x)^(y)。 "

print(t)
print(t、 l)
式の値を出力します t ログレベルで l。 場合 l 指定されていない場合はデフォルト
ログレベルが使用されます。 印刷された式の値を返します。

tをログレベルlで出力します

ランダム(x)
0.0から1.0の間の疑似ランダム値を返します。 x 内部のインデックスです
シード/状態を保存するために使用される変数。

root(expr、 最大)
関数がで表される入力値を見つけます 引数付き ld(0) is
間隔0の0。。マックス.

の表現 連続関数を示す必要があります。そうでない場合、結果は未定義です。

ld(0) 関数の入力値を表すために使用されます。つまり、
式は、さまざまな入力値を使用して複数回評価されます。
式はを介してアクセスできます ld(0)。 式が0と評価されると、
対応する入力値が返されます。

sin(x)
のサインを計算する x.

出生(x)
の双曲線正弦を計算します x.

sqrt(expr)
の平方根を計算します 。 これは「()^。5 "。

squish(x)
式「1 /(1 + exp(4 * x))」を計算します。

st(var、 expr)
式の値を格納します 内部変数で。 VAR を指定します
値を格納する変数の番号。0からXNUMXまでの範囲の値です。
9.この関数は、内部変数に格納されている値を返します。 注、変数
現在、式間で共有されていません。

tan(x)
の接線を計算する x.

tanh(x)
の双曲線接線を計算します x.

テイラー(expr、 x)
テイラー(expr、 x, id)
でテイラー級数を評価する x、「ld(id)」を表す式が与えられた-th
0での関数の導関数。

系列が収束しない場合、結果は未定義です。

ld(id) の微分次数を表すために使用されます 、つまり、与えられた
式は、さまざまな入力値を使用して複数回評価されます。
式は「ld(id)」を介してアクセスできます。 もしも id が指定されていない場合、0が想定されます。

0ではなくyに導関数がある場合、「taylor(expr、xy)」は次のようになる可能性があることに注意してください。
中古。

時間(0)
現在の(ウォールクロック)時間を秒単位で返します。

trunc(expr)
式の値を丸めます ゼロから最も近い整数に向かって。 例えば、
「trunc(-1.5)」は「-1.0」です。

while(cond、 expr)
式を評価する 式が 条件 はゼロ以外であり、値を返します
最後の 評価、またはNANの場合 条件 常に偽でした。

次の定数を使用できます。

PI 単位円板の面積、約3.14

E EXP(1)(オイラーの数)、約2.718

PHI 黄金比(1+平方根(5))/ 2、約1.618

式の値がゼロ以外の場合、式が「真」と見なされると仮定すると、次の点に注意してください。

「*」はANDのように機能します

「+」はORのように機能します

たとえば、構成:

if(A AND B)then C

以下と同等です。

if(A * B、C)

Cコードでは、単項関数と二項関数のリストを拡張し、定義することができます
認識された定数。これにより、式で使用できるようになります。

評価者は、国際単位系の接頭辞も認識します。 'i'が追加された場合
プレフィックスの後に、代わりに1024の累乗に基づくバイナリプレフィックスが使用されます
1000の累乗。「B」の接尾辞は値に8を掛け、aの後に追加できます。
単位接頭辞または単独で使用されます。 これにより、たとえば「KB」、「MiB」、「G」、「B」を次のように使用できます。
番号の接尾辞。

利用可能な国際システムプレフィックスのリストは次のとおりです。
10と2の対応する累乗。

y 10 ^ -24 / 2 ^ -80

z 10 ^ -21 / 2 ^ -70

a 10 ^ -18 / 2 ^ -60

f 10 ^ -15 / 2 ^ -50

p 10 ^ -12 / 2 ^ -40

n 10 ^ -9 / 2 ^ -30

u 10 ^ -6 / 2 ^ -20

m 10 ^ -3 / 2 ^ -10

c 10 ^ -2

d 10 ^ -1

h 10 ^ 2

k 10 ^ 3/2 ^ 10

K 10 ^ 3/2 ^ 10

M 10 ^ 6/2 ^ 20

G 10 ^ 9/2 ^ 30

T 10 ^ 12/2 ^ 40

P 10 ^ 15/2 ^ 40

E 10 ^ 18/2 ^ 50

Z 10 ^ 21/2 ^ 60

Y 10 ^ 24/2 ^ 70

OPENCL OPTIONS


FFmpegが "--enable-opencl"で設定されている場合、次のオプションを設定できます。
グローバルOpenCLコンテキスト。

サポートされているオプションのリストは次のとおりです。

ビルドオプション
登録済みカーネルのコンパイルに使用するビルドオプションを設定します。

参照「OpenCL仕様バージョン:1.2第5.6.4章」を参照してください。

プラットフォームIDX
OpenCLコードを実行するプラットフォームのインデックスを選択します。

指定するインデックスは、デバイスリスト内のインデックスのXNUMXつである必要があります。
「ffmpeg-opencl_bench」または「av_opencl_get_device_list()」で取得されます。

デバイスID
OpenCLコードの実行に使用されるデバイスのインデックスを選択します。

指定するインデックスは、デバイスリスト内のインデックスのXNUMXつである必要があります。
「ffmpeg-opencl_bench」または「av_opencl_get_device_list()」で取得されます。

onworks.net サービスを使用してオンラインで ffmpeg-utils を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad




×
Advertisement
❤️ここでショッピング、予約、購入してください。料金はかかりません。これにより、サービスが無料で維持されます。