⧅ffmpeg DivX HomeTheater形式の生成 2 新しいページはコチラ
提供: yonewiki
(→概要) |
|||
4行: | 4行: | ||
[[⧅ffmpeg DivX HomeTheater形式の生成]]に戻る | [[⧅ffmpeg DivX HomeTheater形式の生成]]に戻る | ||
== '''概要''' == | == '''概要''' == | ||
− | [[⧅ffmpeg DivX HomeTheater形式の生成]] | + | [[⧅ffmpeg DivX HomeTheater形式の生成]]の記事が重たくなったので続きをここで作ります。 |
=== '''ssa形式の字幕を作る''' === | === '''ssa形式の字幕を作る''' === | ||
104行: | 104行: | ||
− | *[https://ja.osdn.net/projects/avidemux/ Avidemux] | + | *[https://ja.osdn.net/projects/avidemux/ Avidemux]をダウンロードしてインストールする。 |
263行: | 263行: | ||
:インプットするファイル名です。拡張子から、形式を予測してくれるので、間違った拡張子をつけてなければ、問題はおこらないはずです。 | :インプットするファイル名です。拡張子から、形式を予測してくれるので、間違った拡張子をつけてなければ、問題はおこらないはずです。 | ||
*-sn | *-sn | ||
− | : | + | :字幕ストリームを無効にする設定です。今回は、動画に直接、字幕を埋め込む作業をしているので、不要です。字幕のシステムに対応しているデバイスで再生する場合は、この字幕ストリームを使って、字幕の機能を持たせるとよいと思います。字幕ストリームを使った字幕の場合、再生するデバイス側で字幕を表示するかしないかを選ぶことができます。この方式を使う場合、大抵の場合、字幕を表示するという設定にデバイス側で都度、変更しなければなりません。DivXは字幕に対応している形式なので使おうと思えば使えると思います。この字幕の場合、字幕のスタイル・外観を変えれないので、だっさい・みにくい字幕になりがちです。 |
*-c:a または -acodec | *-c:a または -acodec | ||
:オーディオファイルのエンコード形式にあったコーデックを選択します。ここでは「libmp3lame」mp3形式のファイルをエンコードしてくれるコーデックを選んでいます。 | :オーディオファイルのエンコード形式にあったコーデックを選択します。ここでは「libmp3lame」mp3形式のファイルをエンコードしてくれるコーデックを選んでいます。 | ||
285行: | 285行: | ||
:マクロブロックのアルゴリズム「rd(best rate distortionという方法)」が一番ブロックの解析が高く綺麗になります。他にもsimple(bcmpという方法)とbits(few bitsという方法)があります。 | :マクロブロックのアルゴリズム「rd(best rate distortionという方法)」が一番ブロックの解析が高く綺麗になります。他にもsimple(bcmpという方法)とbits(few bitsという方法)があります。 | ||
*-flags +mv4+aic | *-flags +mv4+aic | ||
− | :エンコードの細かい処理方法の指定です。数十の細かい指定が用意されています。ここでは「Motion Vector by macroblockの4分割」という方式と「h263のAdvanced Intra Coding(aic) | + | :エンコードの細かい処理方法の指定です。数十の細かい指定が用意されています。ここでは「Motion Vector by macroblockの4分割」という方式と「h263のAdvanced Intra Coding(aic)」という方式の処理を指定しています。 |
*-trellis 2 | *-trellis 2 | ||
:xvidでも活用されるオプションで圧縮処理で失われた情報を回復しようとする仕組みの利用設定で2は全てにおいて使うという意味で1は特定の処理だけで使う。0は使わないという意味です。そのメカニズムについては自分はわからないです。 | :xvidでも活用されるオプションで圧縮処理で失われた情報を回復しようとする仕組みの利用設定で2は全てにおいて使うという意味で1は特定の処理だけで使う。0は使わないという意味です。そのメカニズムについては自分はわからないです。 | ||
297行: | 297行: | ||
:-b:vは-vbと同じ意味ですが、ビットレートを指定してます。この容量が多いほど情報が多いことを意味していて、綺麗な画質になります。但し、ここで設定した値だけでは、努力目標のビットレートという意味になっていて、指定した値を超える瞬間があります。それを補っているのが -minrate -maxrateに指定した値です。上限と下限を指定します。それでも多少はビットレートは揺らぎます。でも、この指定で350kbpsになっています。綺麗な画質を求めるならもうちょっと大きいビットレートにするべきだと思います。500kbpsくらいで、やっとで劣化が少ないと感じるレベルです。 | :-b:vは-vbと同じ意味ですが、ビットレートを指定してます。この容量が多いほど情報が多いことを意味していて、綺麗な画質になります。但し、ここで設定した値だけでは、努力目標のビットレートという意味になっていて、指定した値を超える瞬間があります。それを補っているのが -minrate -maxrateに指定した値です。上限と下限を指定します。それでも多少はビットレートは揺らぎます。でも、この指定で350kbpsになっています。綺麗な画質を求めるならもうちょっと大きいビットレートにするべきだと思います。500kbpsくらいで、やっとで劣化が少ないと感じるレベルです。 | ||
− | + | ===='''利用できるビデオコーデックの種類'''==== | |
+ | <syntaxhighlight2 lang="text"> | ||
+ | a64_multi、a64multi | ||
+ | a64_multi5、a64multi5 | ||
+ | alias_pix | ||
+ | amv | ||
+ | apng(*.apng) | ||
+ | asv1 | ||
+ | asv2 | ||
+ | av1、libaom-am1、librav1e | ||
+ | avrp | ||
+ | avui | ||
+ | ayuv | ||
+ | bmp | ||
+ | cinepak | ||
+ | cljr | ||
+ | dirac | ||
+ | dnxhd | ||
+ | dpx | ||
+ | dvvideo | ||
+ | ffv1 | ||
+ | ffvhuff | ||
+ | fits | ||
+ | flashsv | ||
+ | flashsv2 | ||
+ | flv1、flv(*.flv/*.f4v) | ||
+ | gif(*.gif) | ||
+ | h261(.mov) | ||
+ | h263(.mov/*.flv/*.f4v/*3gp/*3g2) | ||
+ | h263p(.mov/*.flv/*.f4v/*3gp/*3g2) | ||
+ | h264、libx264、libx264rgb、h264_amf、h264_nvenc、h264_qsv、nvenc、nvenc_h264(*.mov/*.qt/*3gp/*3g2/*.m2ts/*.ts/*.mkv/*.avi) | ||
+ | hap | ||
+ | hevc、libx265、nvenc_hevc、hevc_amf、hevc_nvenc、hevc_qsv(*.mov/*.qt/*3gp/*3g2) | ||
+ | huffyuv | ||
+ | jpeg2000、libopenjpeg(*.jpg/*.jpeg) | ||
+ | jpegls(*.jpg/*.jpeg) | ||
+ | ljpeg(*.jpg/*.jpeg) | ||
+ | magicyuv | ||
+ | mjpeg、mjpeg_qsv(*.jpg/*.jpeg) | ||
+ | mpeg1video(*.mpg/*.mpeg/*.mov/*.qt/*3gp/*3g2) | ||
+ | mpeg2video、mpeg2_qsv(*.mpg/*.mpeg/*.mov/*.qt/*3gp/*3g2/*.m2ts/*.ts) | ||
+ | mpeg4、libxvid(*.mpg/*.mpeg/*.mov/*.qt/*3gp/*3g2/*.mkv/*.wmv/*.asf/*.ogm/*.avi) | ||
+ | msmpeg4v2(*.mpg/*.mpeg/*.mp4/*.mov/*.qt/*3gp/*3g2/*.mkv/*.wmv/*.asf/*.avi) | ||
+ | msmpeg4v3、msmpeg4(*.mpg/*.mpeg/*.mp4/*.mov/*.qt/*3gp/*3g2/*.mkv/*.wmv/*.asf/*.avi) | ||
+ | msvideo1 | ||
+ | pam | ||
+ | pbm | ||
+ | pcx | ||
+ | pgm | ||
+ | pgmyuv | ||
+ | png(*.png) | ||
+ | ppm | ||
+ | prores | ||
+ | qtrle | ||
+ | r10k | ||
+ | r210 | ||
+ | rawvideo | ||
+ | roq、roqvideo | ||
+ | rv10(*.rv/*.rm) | ||
+ | rv20(*.rv/*.rm) | ||
+ | sgi | ||
+ | snow | ||
+ | sunrast | ||
+ | svq1 | ||
+ | targa | ||
+ | theora | ||
+ | tiff(*.tiff) | ||
+ | utvideo | ||
+ | v210 | ||
+ | v308 | ||
+ | v408 | ||
+ | v410 | ||
+ | vp8、libvpx(*.webm) | ||
+ | vp9、livpx-vp9、vp9_qsv(*.webm) | ||
+ | webp、livwebp_anim、libwebp | ||
+ | wmv1(*.wmv/*.asf) | ||
+ | wmv2(*.wmv/*.asf) | ||
+ | wrapped_avframe | ||
+ | xbm | ||
+ | xface | ||
+ | xwd | ||
+ | y41p | ||
+ | yuv4 | ||
+ | zlib | ||
+ | zmbv | ||
+ | </syntaxhighlight2> | ||
==='''DivX対応製品'''=== | ==='''DivX対応製品'''=== |