ターゲット
私自身は、旧来のDVDプレーヤーと旧来のテレビしか使ったことがありませんが、エンコードするのは、目的とする再生機器があるはずです。
わたしは、エンコード形式の選択基準は以下のように考えています。
- 再生できればOKです。
- 画質は入力と近いレベル。
何を選択しても大抵OK。すべてきれいに再生できることを目的に作られている。ただし、デジタル的にサイズを変えれば画質は落ちる。
大抵の再生機器やプレーヤーソフトは、適切な方法で表示をするので、サイズ変更はプレーヤーに任せる。
DVDプレーヤーの場合は、DVD規格のサイズ以下なら特に制約はないようだ。きれいに伸長される。
入力が出力と同じコーデックなら、コピーするのがベスト。
- 容量は気にしない。再生できれば問題ない。保管が目的ではない。
1.AVI と MKV
AVI と MKV は、例外で、ターゲットの再生機器が明瞭ではありません。いろいろなストリームを格納できる、変換や編集作業の中で使われるのでは、と思います。
これについては、ターゲットが明瞭ではないので、設定の方法は何でも可能な形にし、ffmpeg 次第になります。
2.ffmpeg のターゲット指定
| ターゲット |
VCD |
SVCD |
DVD |
DV(DV50) |
| ntsc-vcd |
pal-vcd |
filme-vcd |
ntsc-svcd |
pal-svcd |
filme-svcd |
ntsc-dvd |
pal-dvd |
filme-dvd |
ntsc-dv
ntsc-dv50 |
pal-dv
pal-dv50 |
filme-dv
filme-dv50 |
| 映像 |
コーデック |
mpeg1video |
mpeg2video |
mpeg2video |
dvvideo |
| サイズ |
352x240 |
352x288 |
352x240 |
480x480 |
480x576 |
480x480 |
720x480 |
720x576 |
720x480 |
720x480 |
720x576 |
720x480 |
| フレームレート(fps) |
29.97 |
25 |
23.976 |
29.97 |
25 |
23.976 |
29.97 |
25 |
23.976 |
29.97 |
25 |
23.976 |
| ビットレート(bps) |
1,150k (固定) |
最大 2,256k (可変) |
最大 8,000k (可変) |
25M
|
| 音声 |
コーデック |
mp2 |
mp2 |
ac3 |
pcm_s16le |
| サンプリングレート(hz)) |
44,100 |
44,100 |
48,000 |
48,000 |
| ビットレート(bps) |
224k |
224k |
448k |
1,536k |
| チャンネル数 |
2 |
2 |
2 |
2 |
3.MPEG-1(mpeg2video)
これが、わたしが常用している形式です。
意図したわけではなく、「-f mpeg を指定すると、MPEG-1 のコンテナになっていた」ことに最近気が付きました。
この形式のファイルは、DVD-RW などにデータファイルとして書き込めば、旧来のDVDプレーヤーで再生できます。
画像サイズは、入力サイズを使います。入力画像のサイズが 720x480 を、超える場合は、やむを得ず 720x480 以内に縮小します。
音声も基本的に入力のサンプリングレートを使います。
4.MPEG-2(DVD)
MPEG-1(mpeg2video) と同じ。ただし、コンテナを、MPEG-2 SP にする目的で、-f dvd を使います。
5.MP4
6.その他
ターゲットではないが、ffmpeg に定義のある再生機器の名前の付いたコンテナ(ファイルフォーマット)。
6.1.3GPP
| 映像 |
| コーデック |
h263 |
h263p |
mpeg4 |
libxvid |
libx264 |
| サイズ |
128x96
176x144 |
| フレームレート(fps) |
15
12.5 |
| ビットレート(bps) |
64k
96k
128k
192k
|
| 音声 |
| コーデック |
libopencore_amrnb |
aac |
| サンプリングレート(hz) |
8,000 |
8,000
16,000
|
| ビットレート(bps) |
4.75k,
5.15k,
5.9k,
6.7k,
7.4k,
7.95k,
10.2k
12.2k
|
8 - 80k |
| チャネル数 |
1 |
1
2 |
ファイル名の拡張子:3gp
6.2.3GPP2
| 映像 |
| コーデック |
h263 |
h263p |
mpeg4 |
libxvid |
libx264 |
| サイズ |
128x96
176x144
220x176
240x192
320x240
352x288
|
| フレームレート(fps) |
12.5
15
23.976
25
29.97
|
| ビットレート(bps) |
64k
128k
192k
240k
384k
480k
624k |
| 音声 |
| コーデック |
libopencore_amrnb |
aac |
| サンプリングレート(hz) |
8,000 |
8,000
16,000 |
| ビットレート(bps) |
4.75k,
5.15k,
5.9k,
6.7k,
7.4k,
7.95k,
10.2k
12.2k
|
8 - 80k |
| チャネル数 |
1 |
1
2 |
ファイル名の拡張子:3g2
6.3.ipod
| 映像 |
| コーデック |
mpeg4 |
libxvid |
libx264 |
| サイズ |
240x176,320x240,360x240,368x208,
384x160,480x272,480x320,544,448,
560x320,592x448,640x272,640x288,
640x360,640x480
|
| フレームレート(fps) |
12.5,15,23.976,25,29.97
|
| ビットレート(k bps) |
64,75,85,96,128,144,168,192,
240,288,336,384,432,480,528,576,624,
672,720,768
|
| 音声 |
| コーデック |
aac |
| サンプリングレート(hz) |
11025
22050
24,000
32000
44100
48000
|
| ビットレート(k bps) |
24,32,48,56,64,96,112,128
|
| チャネル数 |
1
2 |
6.4.psp
| 映像 |
| コーデック |
mpeg4 |
libxvid |
libx264 |
| サイズ |
176x120
240x176
320x176
320x240
368x208
384x160
400x192
416x176
480x160
480x270
|
| フレームレート(fps) |
29.97
|
| ビットレート(k bps) |
64,75,85,96,128,144,168,192,
240,288,336,384,432,480,528,576,624,
672,720,768
|
| 音声 |
| コーデック |
aac |
| サンプリングレート(hz) |
24,000 |
| ビットレート(k bps) |
24,32,48,56,64,96,112,128
|
| チャネル数 |
1
2 |
|
|