これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド transcode_export です。
プログラム:
NAME
トランスコード - モジュール コレクションのエクスポート
SYNOPSIS
トランスコード -y モジュール[,モジュール[,モジュール]] [他の オプション]
COPYRIGHT
トランスコード 著作権 (C) 2001-2003 by Thomas Oestreich、2003-2004 Tilmann Bitterberg、
2004 ~ 2010 年のトランスコード チーム
エンコーダー パラメーター STRING
モジュール依存のパラメータは、-F を使用してエンコーダに渡すことができます。 トランスコード(1) オプション:
トランスコード -F コーデック文字列
これらのパラメーターは、エクスポート モジュールの一般的な動作を調整します。 より具体的な設定
エクスポート設定を微調整できます。 これらの設定は、以下を介してエクスポート モジュールに渡されます。
モジュール オプション またはを通して モジュール の監視 file; 構成ファイルと
オプションは同時に存在することができます。その場合、オプションは設定をオーバーライドします。
ファイル。 オプション文字列をエクスポート モジュールに渡すことは、オプションをフィルターに渡すことと同じように行われます。
モジュール: 構文は次のとおりです。
トランスコード -y vmod=オプション、amod=オプション
トランスコードフィルター(1) 完全な参照と例。
-F パラメータは、エクスポート モジュールごとに異なる意味を持ちます。に記載されています。
以下のセクションをご覧ください。
エンコーダー モジュール パラメーター
ffmpeg:
codec エンコードするコーデックの文字列。 値の例は、-F mpeg4 または
-F mpeg1video または -F huffyuv。 有効なコーデックのリストを取得するには、-F list を使用します。
im:
エクスポートする画像形式の名前。 値の例は「-F jpg」です。
(デフォルト) または '-F png' または -F 'gif'。 -F jpg を使用すると、-w は品質をパーセントで示します。 と
-F png、-w の最初の数字は圧縮レベルを示し、XNUMX 番目の数字は圧縮レベルを示します。
品質のため、-w 95 は最適な圧縮レベル (9) を選択し、5 は PNG 適応を意味します
フィルタリング。
JPG:
JPEG エンコードの品質 (パーセント)。 値の例は「-F 75」(デフォルト)です。
または「-F 100」
mov:
構文: -F " 、 [、 ]」
= エンコードに使用するビデオコーデック。 デフォルト: 「mjpa」
= エンコードに使用するオーディオコーデック。 デフォルト: 「ima4」
= パラメータのカンマ区切りリスト
コーデックに渡されます。
注: リストを取得するには、ビデオ/オーディオコーデックまたはパラメータの代わりに「list」を使用できます。
サポートされているオプションの数。
mpeg:
構文: -F " [、 [,ユーザープロフィール]]"
のいずれかになります
「1」 = MPEG 1 (デフォルト)
'b' = 大きな MPEG 1 (実験的)
「v」 = VCD
「s」 = SVCD
「2」 = MPEG2
「d」 = DVD 準拠
のいずれかになります
0 = リサイザを無効にする (デフォルト)
1 = 352x288
2 = 480x480
3 = 480x576
4 = 352x240
プロファイルファイルのファイル名です。 次のいずれかを指定できます。
ファイルへの絶対パス、またはトランスコードする場合はディレクトリ内でファイルを検索します
トランスコードを開始した場所。
mpeg2enc:
構文: -F " [、 ]」
のいずれかになります
「0」 = 汎用 MPEG1 (デフォルト)
「1」 = 標準 VCD
「2」 = ユーザー VCD
「3」 = 汎用 MPEG2
「4」 = 標準 SVCD
「5」 = ユーザー SVCD
「6」 = 手動パラメータモード
「8」 = DVD
トランスコードは行われずに mpeg2enc に渡されます。 持っています
mpeg2enc のマンページを見てください。
生:
非圧縮ビデオに使用する画像形式の名前。 例は I420 です
(YUV 4:2:0 平面)、YV12 (U と V を逆にした同じもの)、または UYVY (YUV 4:2:2)
梱包されています)。 形式のリストを取得するには、「-F help」を使用します。
輸出する モジュール
モジュールが指定されていない場合は、 -y オプションの場合、トランスコードは ヌル のモジュール
オーディオとビデオの両方をエクスポートします。 多重化モジュールが与えられた場合、 三 エクスポートモジュール
通常の XNUMX つの名前の代わりに、トランスコードは新しいスタイルのエンコード/多重化モジュールを使用します。
(まだ開発中です。encode ディレクトリと multiplex ディレクトリを参照してください)。 マルチプレックスがない場合
module が指定されている場合は、従来のエクスポート モジュールが使用されます。
トランスコードのインストールでどのようなエクスポート モジュールが利用できるかを確認するには、次の手順を実行します。
ls -1 $( tcmodinfo -p )/エクスポート*.so
完全なトランスコードのインストールには、次のエクスポート モジュールが含まれています。
ac3 - (ビデオ) null | (オーディオ)ac3
このモジュールにはコンパイル時の依存関係はありません。 実行時に ffmpeg は次のようにする必要があります
現在。 このモジュールのサポートは良好です。
ffmpeg バイナリを介してオーディオ (生の PCM) を AC3 にエンコードします。
サポートされている処理フォーマット: オーディオ - PCM、ビデオ - なし
af6 - (ビデオ) Win32 dll | (音声)MPEG/AC3/PCM
コンパイル時に libavifile が使用可能である必要があります。 実行時の libavifile と
win32codecs が存在する必要があります。 このモジュールのサポートは良好です。
avifile ライブラリへのインターフェイス。これにより、win32codec の使用が可能になります。
linux-x86 プラットフォーム。
対応処理フォーマット:音声 - RAW(パススルー) PCM AC3、ビデオ -
RGB YUV
divx5 - (ビデオ) DivX 5.xx | (音声)MPEG/AC3/PCM
コンパイル時に libmp3lame (MPEG オーディオ レイヤ III のみ) が利用可能である必要があります。
実行時には、divx4linux (新規) と libdivxencore.so が存在する必要があります。 へのサポート
このモジュールは良いです。
divx.com からのクローズド ソース バイナリを使用して MPEG4 ビデオをエンコードします。
AVIコンテナ。
対応処理フォーマット:音声 - RAW(パススルー) PCM AC3、ビデオ -
RGB YUV
dv - (ビデオ) デジタルビデオ | (音声)MPEG/AC3/PCM
コンパイル時に libdv および libmp3lame (MPEG オーディオ レイヤ III のみ) を実行する必要があります。
利用可能。 実行時には libdv が存在する必要があります。 このモジュールのサポートは、
良い。
DV を AVI コンテナにエンコードします。 DV はソニーが開発したコーデックであり、
デジタルビデオカメラでよく使われます。
サポートされている処理フォーマット: オーディオ - PCM AC3、ビデオ - RGB YUV
描く - (ビデオ) デジタルビデオ | (オーディオ) PCM
コンパイル時に libdv が利用可能である必要があります。 実行時には libdv が存在する必要があります。
このモジュールのサポートは良好です。
DV を DV ファイルにエンコードします。 DV は Sony によって開発されたコーデックであり、多くの場合、
デジタルビデオカメラに使用されています。 RAW DV ファイルは、
ビデオカメラ。
サポートされる処理フォーマット: オーディオ - PCM、ビデオ - RAW (パススルー) RGB
YUV YUV422
ffmpeg - (ビデオ) * | (音声)MPEG/AC3/PCM
コンパイル時に libmp3lame (MPEG オーディオ レイヤ III のみ) が利用可能である必要があります。
このモジュールには実行時の依存関係はありません。 このモジュールのサポートは良好です。
さまざまな形式を AVI と RAW の両方にエンコードします。 サポートされているのは
mpeg1video、mpeg2video、mpeg4、mjpeg、h263、h263p、wmv1、wmv2、rv10、
msmpeg4、msmpeg4v2、huffyuv、および dvvideo。
サポートされる処理フォーマット: オーディオ RAW (パススルー) PCM AC3、ビデオ - RGB
YUV YUV422
im - (ビデオ) * | (音声)MPEG/AC3/PCM
コンパイル時に libImageMagick が利用可能でなければなりません。 このモジュールにはランタイムがありません
依存関係。 このモジュールのサポートは良好です。
ImageMagick ライブラリを使用してイメージ シーケンスをエンコードします。 ImageMagick は
png、jpg、miff、などのさまざまな画像形式を処理できます。
tiff など。-F を使用して希望の形式を選択します。
サポートされる処理フォーマット: オーディオ - RAW (パススルー) PCM、ビデオ - RGB
YUV
JPG - (ビデオ) * | (音声)MPEG/AC3/PCM
コンパイル時に libjpeg が使用可能である必要があります。 このモジュールにはランタイムがありません
依存関係。 このモジュールのサポートは良好です。
libjpeg を使用して JPG 画像シーケンスをエンコードします。 ImageMagick よりも高速です。 -F を使用します
を押して圧縮品質を選択します。
サポートされる処理フォーマット: オーディオ - RAW (パススルー) PCM、ビデオ - RGB
YUV
麻痺 - (オーディオ) MPEG 1/2
コンパイル時に libmp3lame (MPEG オーディオ レイヤ III のみ) が利用可能である必要があります。
実行時には、lame と sox が存在する必要があります。 このモジュールのサポートは良好です。
不十分なバイナリを駆動するオーディオ専用エンコーダ。 ソックスという道具は、
必要に応じてリサンプリングを行います。 MP3 ファイルにエンコードします。
サポートされている処理フォーマット: オーディオ - PCM、ビデオ - なし
イゾ - (ビデオ) LZO リアルタイム圧縮 | (音声)MPEG/AC3/PCM
コンパイル時に liblzo および libmp3lame (MPEG オーディオ レイヤ III のみ) を実行する必要があります。
利用可能。 このモジュールには実行時の依存関係はありません。 このモジュールのサポート
いいね。
ロスレスリアルタイム LZO コーデックを使用してビデオをエンコードします。 このコーデックは、
トランスコードは独自の発明であり、中間ストレージとして使用されます。
フォーマット。 MPlayer は LZO ベースの AVI ファイルも再生できます。
対応処理フォーマット:音声 - RAW(パススルー) PCM AC3、ビデオ -
RAW (パススルー) RGB YUV DV
mov - (ビデオ) * | (音声) *
コンパイル時に libquicktime が使用可能である必要があります。 実行時に libquicktime は次のようにする必要があります
存在してください。 このモジュールのサポートは公平です。
QuickTime ライブラリへのインターフェイス。
サポートされる処理フォーマット: オーディオ - PCM、ビデオ - RAW (パススルー) RGB
YUV YUV422 YUY2
mp2 - (ビデオ) null | (音声)MPEG1/2
このモジュールにはコンパイル時の依存関係はありません。 実行時に ffmpeg と sox は次のようにする必要があります。
存在してください。 このモジュールのサポートは良好です。
オーディオ (生の PCM) を MPEG 1 Layer 2 オーディオ (別名 mp2) にエンコードします。 さらに、それはできます
指定できる係数によってオーディオ ストリームの速度を変更します。 見る
docs/export_mp2.txt。
サポートされている処理フォーマット: オーディオ - PCM、ビデオ - なし
mp2enc - (オーディオ) MPEG 1/2
コンパイル時に mjpegtools が使用可能である必要があります。 実行時に mp2enc は次のようにする必要があります
現在。 このモジュールのサポートは良好です。
mp2enc バイナリを駆動し、MP2 (MPEG1-Layer2) ファイルを書き込みます。 役に立つ
エンコード後にmplexで多重化するSVCDにエンコードする場合。
サポートされている処理フォーマット: オーディオ - PCM、ビデオ - なし
mpeg2enc - (ビデオ) MPEG 1/2
コンパイル時に mjpegtools が使用可能である必要があります。 実行時に mpeg2enc は次のようにする必要があります
現在。 このモジュールのサポートは良好です。
mpeg2enc バイナリを駆動します。 mpeg2enc は非常に機能が豊富な MPEG エンコーダです。
そのマンページを見てください。 汎用の mpeg1、VCD、SVCD、MPEG2、DVD をエンコード
タイプビデオ。
サポートされている処理形式: オーディオ - なし、ビデオ - RGB YUV
ヌル - (ビデオ) null | (音声) null
このモジュールにはコンパイル時の依存関係はありません。 このモジュールにはランタイムがありません
依存関係。 このモジュールのサポートは良好です。
データシンク。 データを破棄するだけです。
サポートされている処理形式: オーディオ - なし、ビデオ - なし
OGG - (ビデオ) null | (音声)オーグ
このモジュールにはコンパイル時の依存関係はありません。 実行時に oggenc は次のようにする必要があります
現在。 このモジュールのサポートは良好です。
oggenc バイナリを駆動します。 Ogg/Vorbis ファイルをエンコードします。 再サンプル。
サポートされている処理フォーマット: オーディオ - PCM、ビデオ - なし
ppmの - (ビデオ) PPM/PGM | (音声)MPEG/AC3/PCM
このモジュールにはコンパイル時の依存関係はありません。 このモジュールにはランタイムがありません
依存関係。 このモジュールのサポートは良好です。
PGM または PPM ファイルのイメージ シーケンスを書き込みます。 PPM は古い形式であり、
このようなファイルを操作するためのツールがいくつかあります。
対応処理フォーマット:音声 - RAW(パススルー) PCM AC3、ビデオ -
RGB YUV
PVM - (ビデオ) * | (音声) *
コンパイル時に libpvm3 が使用可能である必要があります。 実行時には pvm が存在する必要があります。
このモジュールのサポートは良好です。
メタモジュール。 これにより、PVM クラスターでトランスコードを使用できるようになります。 見る
docs/export_pvm.txt
対応処理フォーマット:音声 - RAW(パススルー) PCM AC3、ビデオ -
RAW (パススルー) RGB YUV DV YUV422 YUY2
生 - (ビデオ) * | (音声)MPEG/AC3/PCM
このモジュールにはコンパイル時の依存関係はありません。 このモジュールにはランタイムがありません
依存関係。 このモジュールのサポートは良好です。
非圧縮ストリームを AVI ファイルおよび生の mpeg2 ファイルに書き込むことができます。
パススルーモード。 非圧縮ストリームの画像形式は次のとおりです。
-F で選択します (使用可能な形式を確認するには、-F ヘルプを使用します)。
対応処理フォーマット:音声 - RAW(パススルー) PCM AC3、ビデオ -
RAW (パススルー) RGB YUV DV YUV422
トゥーラメ - (オーディオ) MPEG 1/2
このモジュールにはコンパイル時の依存関係はありません。 実行時には、toolame と sox が必要です。
存在してください。 このモジュールのサポートは良好です。
Toolame バイナリを駆動して MP2 オーディオ トラックを作成します。 ソックスが使われるのは、
リクエストに応じて再サンプリングします。
サポートされている処理フォーマット: オーディオ - PCM、ビデオ - なし
wavファイル - (オーディオ) WAVE PCM
このモジュールにはコンパイル時の依存関係はありません。 このモジュールにはランタイムがありません
依存関係。 このモジュールのサポートは良好です。
ステレオ用のインターリーブオーディオを含む WAVE PCM ファイルを作成します。
サポートされる処理フォーマット: オーディオ - PCM、ビデオ - RAW (パススルー) RGB
YUV
xvid4 - (ビデオ) XviD 1.0.x シリーズ (別名 API 4.0) | (音声)MPEG/AC3/PCM
コンパイル時に libmp3lame (MPEG オーディオ レイヤ III のみ) が利用可能である必要があります。
実行時には libxvidcore.so.4 が存在する必要があります。 このモジュールのサポートは良好です。
xvid.org から入手可能なライブラリを使用して MPEG4 ビデオをエンコードします。 チェックアウト
cvs -d :pserver: を使用して xvidcvs からライブラリを取得します。[メール保護]:/xvid
co -rdev-api-4 xvidcore。 作成できるツールもあります
この xvid バージョンの設定ファイルは次の場所にあります http://zebra.fh-
weingarten.de/transcode/xvid4conf。 出力は AVI ファイルまたは
MPEG4 エレメンタリ ストリーム (-F raw 付き)。
対応処理フォーマット:音声 - RAW(パススルー) PCM AC3、ビデオ -
RGB YUV YUV422
yuv4mpeg - (ビデオ) YUV4MPEG2 | (音声)MPEG/AC3/PCM
コンパイル時に mjpegtools が使用可能である必要があります。 このモジュールにはランタイムがありません
依存関係。 このモジュールのサポートは良好です。
圧縮されていない生の YUV データを、
lav* および mjpeg* ツール。
対応処理フォーマット:音声 - RAW(パススルー) PCM AC3、ビデオ -
RGB YUV
作者
トランスコード ThomasOestreichによって書かれました
<[メール保護]>他の多くの人からの貢献もあります。 見る
詳細については著者。
onworks.net サービスを使用してオンラインで transcode_export を使用する