質問 |
||
| 質問者:yanma_8 | ffmpegのコーデックについて | |
|---|---|---|
困り度:
|
ffmpegを使うときに $ ffmpeg -formats とすると Codecs: D V 4xm D V D 8bps D A 8svx_exp D A 8svx_fib D V D aasc ・・・ と使えるコーデックの一覧が出てきます。 Dはデコード、Eはエンコード Aはオーディオ、Vはビデオだと思うのですが、 DEVSDT h263 などはどのように読めばよいのでしょうか。 SやTの意味が分かりません。 また D V D aasc などの場合はDが2回出てきますが、 これはどのように考えればよいのでしょうか。 ヘルプを見てもよく分かりません。 どなたかご存知の方、ご教授願いたいと思います。 |
|
質問投稿日時:08/06/05 01:39 質問番号:4076287 |
||
回答良回答20pt |
|
| 回答者:Werner | FFMpegのソースコードをみてみると、 1文字目: デコード可能なとき'D' 2文字目: エンコード可能なとき'E' 3文字目: コーデックタイプ('V'=Video, 'A'=Audio, 'S'=Subtitle) 4文字目: CODEC_CAP_DRAW_HORIZ_BAND フラグがONなら'S' 5文字目: CODEC_CAP_DR1 フラグがONなら'D' 6文字目: CODEC_CAP_TRUNCATED フラグがONなら'T' となっているようです。 最後の3文字についてフラグの意味がよくわからないのでもうちょっと調べてみると、 S = Draw horizontal band (decoder can use the draw_horiz_band callback) D = DR1 (uses direct rendering method 1) T = Truncated (input bitstream might be truncated at a random location instead of on frame boundary) らしい。 Tはビットストリームが切り捨てられる可能性があるってことだと思うけど、 他はよくわからないですね。 |
|---|---|
| 種類:アドバイス どんな人:一般人 自信:参考意見 |
|
| |
回答日時:08/06/05 19:01 回答番号:No.1 |
|
| この回答へのお礼 | ありがとうございます! それだけ分かれば十分です。 返事が遅くなってしまい申し訳ないです。 |