2.表示ヘルプ情報と機能情報
使用して、特定のオプションとパラメータffmpegのコマンドラインツールは、我々はFFmpegのプロジェクト関連の情報やその他の機能のヘルプ情報を見ることができます。この章使用のffmpegの例では、ヘルプ情報を表示するには、実際には、ffplay、ffprobe、ffserverツールのオプションとパラメータの使用に関連し、出力は同じです。その結果、以下の例では、我々は現在、2012年11月を使用している、今後のリリースで変更される可能性がありようにFFmpegでのコマンドとパラメータは、すぐにも起因する全体的な開発スピードのFFmpegプロジェクトに、大文字と小文字が区別されることに注意してください月のバージョン。
译者注:确实有些老旧了,这个文档也没有后续的更新,但本书中大多数内容没有什么大的变动,最新的特征,请查阅 FFmpeg 官网,其中有详细的文档。
FFmpegのツールを表示するヘルプドキュメント関連オプション
FFmpegのツールは非常に長い文書のヘルプを持って、我々は一度にすべてを表示することができ、または唯一のそのようなディスプレイ指定されたデコーダ、エンコーダと渡されたパラメータに基づいて、他の情報として、指定されたコンテンツを表示します。次の表は、ヘルプドキュメントを表示するには、関連するオプションを表現し、ffmpegの、ffplay、ffprobeおよびその他のコマンドラインに共通しています。
例えば、我々はFLVデコーダ関連の情報を見たいと思って、次のコマンドを使用することができます。
ffmpeg -h decoder=flv
コマンドライン出力:
FFmpegのすべてのヘルプ文書が非常に長い、この章の最後のセクションでは、私たちは、関連情報を表示するのに役立ついくつかの方法を提供します。
利用可能なビットストリームフィルタ
ビットストリーム:ビットストリーム、バイナリビットからなるデータ・ストリーム
構築されたビットストリームフィルタは、次のコマンドを表示します。
注:bsfsは、ビットストリームフィルタを表します。
注:出力は、長すぎるディスプレイ出力の一部でしかありませんので。
利用可能なコーデック
利用可能なオプション-codecsコーデックを表示するために使用することができます。
注:出力は、長すぎるディスプレイ出力の一部でしかありませんので。
利用できるデコーダー
利用可能なオプション-decodersデコーダを表示するために使用することができます。
ffmpeg -decoders
注:出力は、長すぎるディスプレイ出力の一部でしかありませんので。
利用可能なエンコーダ
利用可能なオプション-encodersエンコーダを表示するために使用することができます。
注:出力は、長すぎるディスプレイ出力の一部でしかありませんので。
利用可能なフィルタ
可以用 -filters 选项来显示可用的 filter:
注:由于输出太长,仅显示部分输出。
可用的格式
format:格式
可以使用 -formats 来显示可用的格式:
注:由于输出太长,仅显示部分输出。
可用的音频通道布局
audio channel:音频通道 layout:布局
可以使用 -layouts 来显示可用的音频通道布局:
注:由于输出太长,仅显示部分输出。
FFmpeg 许可证
可以使用 -L 选项来显示 FFmpeg 许可证的信息:
可用的像素格式
可以使用 -pix_fmts 选项来显示可用的像素格式:
注:由于输出太长,仅显示部分输出。
可用的协议
protocol:协议
可以使用 -protocols 选项来显示可用的文件协议:
注:由于输出太长,仅显示部分输出。
可用的音频采样格式
可以使用 -sample_fmts 来显示可用的音频采样格式:
FFmpeg 版本
可以使用 -version 选项来显示 FFmpeg 的版本信息,以下是 Windows 上创建于 2012年11月25日 的 FFmpeg 版本信息:
在输出帮助信息时配合more命令
由于上述命令中输出的帮助信息太长,往往超出了一个屏幕的显示范围,非常不利于用户的查看。因此我们可以使用 more 这个命令来帮助我们,使用它时仅仅只会显示一屏幕的内容,然后按【空格键】显示下一屏幕,按【回车键】显示下一行,按【q】退出显示。其命令为:
ffmpeg -help | more
或
ffmpeg -h|mpre
more 命令也能用于显示 文本文件,显示的规则和上面相同,语法为:
more filename.txt
more 命令是 Windows 自带的命令,可以使用以下命令查看它的详细信息。
help more
重定向输出到文件
有时候,我们需要将上述的输出信息记录下来,此时我们就可以使用重定向,将这些信息输出到文件。
重定向也是 Windows 固有的特征,可自行查询其用法。
例如,我们将输出重定向到一个文件:
ffmpeg -help > help.txt
>このリダイレクション記号は、コマンドファイルの先頭に出力を保存し、新しいファイルを作成します。現在のフォルダにファイルと同じ名前を持つ場合には、>元のファイルの内容を上書きします。私たちは、元のファイルの内容を上書きしたくないが、新しいコンテンツが元の文書の末尾に追加された場合、我々は、>>記号を使用する必要があります。
ffmpeg -help > data.txt
ffmpeg -filters >> data.txt
コマンドファイルの先頭に出力を保存し、新しいファイルを作成します。現在のフォルダにファイルと同じ名前を持つ場合には、>元のファイルの内容を上書きします。私たちは、元のファイルの内容を上書きしたくないが、新しいコンテンツが元の文書の末尾に追加された場合、我々は、>>記号を使用する必要があります。
ffmpeg -help > data.txt
ffmpeg -filters >> data.txt
今data.txtをすべての情報倍の出力が含まれています。