これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド avisplit です。
プログラム:
NAME
avisplit - AVI ファイルを最大サイズのチャンクに分割します
SYNOPSIS
アビスプリット [ -i file -o ベース [ -s サイズ ] [ -H NUM ] [ -t s1-s2[,s3-s4,..] -c -m -b NUM -f
コメントファイル ]] [ -v ]
COPYRIGHT
アビスプリット Thomas Oestreichによる著作権(C)です。
DESCRIPTION
アビスプリット 単一の AVI ファイルをサイズのチャンクに分割します サイズ.
作成された各チャンクは独立したファイルになります。つまり、ファイルなしで再生できます。
他のチャンクが必要です。
OPTIONS
-i file
チャンクに分割するファイルのファイル名を指定します。
-o ベース
出力ファイル名のベースを指定します。 アビスプリット 次に分割されます
ベース-%04d.avi
-s サイズ
このオプションを使用して、チャンクの最大サイズ (MB 単位) を指定します。 アビスプリット
作成する必要があります。 0 チャンクを解除し、できるだけ多くのファイルを作成することを意味します。
-H NUM 最初のものだけを作成する NUM チャンクは終了します。
-t s1-s2[,s3-s4,..]
時間/フレームコードに基づいて入力ファイルを分割します (hh:mm:ss.ms)
-c と共に -t。 すべてのセグメントを再度 XNUMX つの AVI ファイルにマージし、代わりに
別々のファイル。
-m と共に -t。 下境界ではなく上境界で強制的に分割します。
-b NUM avisplit が VBR mp3 ヘッダーを AVI ファイルに書き込むかどうかを指定します。 デフォルトは1です
痛くないから。 NUM 1または0のいずれかです。
-f コメントファイル
からのヘッダーコメントのAVIトゥームストーンデータを読み取ります コメントファイル。 見る
サンプルについては/docs/avi_comments.txt。
-v バージョン情報のみを出力して終了します。
例
コマンド
アビスプリット -s 700 -i 私のファイル.avi
ファイルを分割します 私のファイル.avi 最大サイズが 700 MB を超えないチャンクに分割します。
つまり、それぞれが CD に収まります。 作成されたチャンクの名前は my_file.avi-0000 になります。
my_file.avi-0001 など
アビスプリット -i 私のファイル.avi -c -o out.avi -t 00:10:00-00:11:00,00:13:00-00:14:00
my_file.avi から 10 分から 11 分と 13 分から 14 分を取得し、out.avi にマージします。
BAD 同期
ファイルを分割すると、 アビスプリット 最初のファイルの A/V 同期は正常ですが、
連続するすべてのファイルが不良である場合は、の出力を見てください。 tcプローブ(1) (短縮)。
| V: 25.000 fps、コーデック=dvsd、フレーム=250、幅=720、高さ=576
| A: 48000 Hz、フォーマット = 0x01、ビット = 16、チャンネル = 2、ビットレート = 1536 kbps、
| 10 チャンク、1920000バイト
AVI ファイルにはオーディオ チャンクが 10 個しかありませんが、ビデオ チャンクは 250 個あることがわかります。 つまり XNUMX つ
オーディオ チャンクは複数のビデオ フレームにまたがります。 avisplit はチャンクを半分にカットすることはできません。
完全なチャンクを処理します。 たとえば、avisplit -s 20 を実行すると、最初の
ファイルには 6 つの音声チャンクがあり、4 番目の音声チャンクは XNUMX つしかありません。つまり、音声が多すぎることを意味します。
最初の AVI ファイル。
解決策は、AVI ファイルを次のように再多重化することです。
トランスコード -i in.avi - P1 -N 0x1 -y 生 -o out.avi
(もちろん、-N 0x1 はすべての AVI ファイルに対して正しいわけではありません)。 もう一度 tcprobe を見てみましょう
| V: 25.000 fps、コーデック=dvsd、フレーム=250、幅=720、高さ=576
| A: 48000 Hz、フォーマット = 0x01、ビット = 16、チャンネル = 2、ビットレート = 1536 kbps、
| 250 チャンク、1920000バイト
このファイル内のデータは、 正確に in.avi の場合と同じ (少し同じ)。 AVI
ファイルが別の方法で書かれただけなので、現在 250 個のオーディオ チャンクがあり、
avisplit の場合、分割がはるかに簡単かつ正確になります。
作者
アビスプリット ThomasOestreichによって書かれました
<[メール保護]>他の多くの人からの貢献もあります。 見る
詳細については著者。
onworks.net サービスを使用してオンラインで avisplit を使用する