無料でFlash Video(FLV)のWeb配信
(2006.05.09作成, 10.03.15更新)
最近、Flash Video(FLV)を取り込んだWebサイトがデザイン・汎用性の上から注目され
ており、無料ツールを用いてFLVをWebストリーミング配信出来るツールを列記してみた。
これら無料ツールの圧縮コーデックの多くは、Flash7基準のSorenson H.264(FLV1)が使用
されており、Flash8で採用されたOn2VP62(FLV4)と比べて画質はかなり劣っている。
Ia. FLV1 変換ツール
Riva FLV Encoder (Windows用
 こちらを参照
 本ツールはオープンソースの ffmpegをベースに、各種の動画からFlashで使用する
 動画ファイルへの変換に特化したソフト。画質は悪い。

SUPER c(Windows用
 こちらを参照
 本ツールはオープンソースの ffmpeg, mencoderをベースに、多形式に対応した
 動画変換コンバータで、SW形式のFlashムービーへの変換以外にFLV形式のFlash
 デオへ変換も可能。画質は劣悪。

MediaCoder (Windows用
 こちらを参照
 本ツールはオープンソースの mencoderMPlayer、Winampプラグインなどをベー
 多形式に対応した動画/音声トランスコーダで、FLV形式のFlashビデオへの変換も
 可能。画質はマズマズだ。

Internet Video ConverterWindows用
 こちらを参照
 本ツールはオープンソースの ffmpeg, mencoderをベースに、多形式に対応した
 動画変換コンバータで、SW形式のFlashムービーへの変換以外にFLV形式のFlash
 デオへ変換も可能画質はホドホドだ。

CinemaForge (Windows用
 こちらを参照
 本ツールはffmpegを利用したマルチコンバータで、SW形式のFlashムービーへの変換
 以外にFLV形式のFlashビデオへの変換も可能

追記(2007.12.xx)
Avidemux (Windows用
 こちらを参照
 本ツールはffmpegなど複数のコーデックを利用した動画編集・変換ソフトで、FLV形式
  のFlashビデオへの変換も可能

ffmpegX (MacOS用
 こちらを参照
 本ツールはffmpegを利用したマルチコンバータで、FLV形式のFlashビデオへの変換も
 可能。画質はホドホドだ。


Ib. FLV4 変換ツール
Simple Mencoder Shell GUI SMSGWindows用
 こちらを参照
 本ツールは多形式に対応したオープンソースMencoderのGUI ツール。
 スクリプトを追加したり編集して出力をカスタマイズする事が可能で、FLV4に変換する事
 が出来る。

Mencoder_VP6SetWindows用
 こちらを参照
 本ツールはMencoderやVP6 VFW Codecを利用して、FLV4に変換する事に特化し
 スクリプトパックセット

追記(2008.03.xx)
ffmpegファイルセット(flvenc)(Windows用
 こちらを参照
 本ツールは、AviUtl かVirtualDubで、MencoderやVP6 VFWCodecを利用してVP6.aviに
  変換し、ffmpegで映像と音声を合成してFLV4を作成するスクリプトパックセット

Aviutl+FLV (VP6/MP3) 出力Windows用
 こちらを参照
 AVI, D2Vプロジェクトファイルに各種フィルタをかけるツールで、簡単な編集後各種コーデ
  ックを使って圧縮しながらAVIを出力するソフトだが、「FLV (VP6/MP3) 出力」を導入すれ
  ば直接FLV4へ変換・出力する事が可能。


追記(2010.03.09)
Ic. H.264/AVC圧縮型FLV 変換ツール
SUPER c June 10 2009 Windows用
 こちらを参照
  本ツールはオープンソースの ffmpeg, mencoderをベースに、多形式に対応した動画
  コンバータで、クロップ以外の編集機能を搭載しておらず、インターレースの解除を
 
行う箇がないのは不思議だ。

  FLVへの変換は、FLV1、H.264/AVC圧縮型FLVへの出力は可能だが、FLV4への変換
  不可。いずれも音声にMP3, AAC, ADPCMの利用が可能。
  H.264/AVCのプロファイル・レベルを詳細に調整する事が可能。
  ビデオサイズは自由に入力する事は可能だが、H.264/AVC圧縮ではシネスコサイズ、
  640x272(2.35:1)→601x272(2.2:1)表示
となってしまう。
 
映像圧縮のビットレートを自由に設定出来ないが、64〜29,040kbpsの細かい段階から
  択が可能となっている。
  但し、解像度640x360を作成する場合映像ビットレートを654Kbpsにする事が出来ず、
   2,000Kbps前後にオーバー出力されてしまい調整出来ない Y (>_<、)Y

MediaCoder 0.7.1.4495 Windows用
 こちらを参照
  本ツールはオープンソースの mencoderやMPlayer、Winampプラグインなどをベー
  多形式に対応した動画/音声トランスコーダ。インターレースの解除や簡単なトリミング、
  クロップ、色調補正といった編集機能も付いている。
  FLVへの変換は、FLV1、H.264/AVC圧縮型FLVへの出力は可能だが、FLV4への変換
  は不可。
  H.264/AVC圧縮型
への変換には、音声にMP3またはAACの利用が可能となっている
  が、MP3圧縮にするとFlashPlayerやFLVPlayerでは無声となってしまう Y (>_<、)Y
  
但し、コーデック内臓プレイヤーやMPC-FLV Splitterインストール環境のWMPlayerで
    
ではOKだ。
  H.264/AVCのプロファイル・レベルを詳細に調整する事が可能
  ビデオサイズは自由に入力する事が出来、x264エンコーダではシネスコサイズ(例えば
  640x272)でも出力が可能だが、CUDA H.264エンコーダでは16:9表示となってしまう。
  映像圧縮のビットレートは自由に設定する事が可能。

iWisoft Free Video Converter 1.2.0 Windows用
 こちらを参照
 多形式に対応した無料の動画変換・編集ソフトで、音ズレ補正、ファイル連結、出力範囲
 指定、クロップ、色調補正以外にもロゴ/テキスト合成 といった編集機能も付いているが、
 インターレースの解除を行う箇所がないのは不思議だ。
 FLVへの変換は、FLV1とH.264_MP3.flvへの出力は可能だが、音声にAAC圧縮を使えな
 い。又、FLV4への変換は不可。
 H.264/AVCのプロファイル・レベルを自由に調整する機能を搭載していない。
 ビデオサイズは自由に入力する事が出来、シネスコサイズ(例えば640x272)でも可能だ。
 残念ながら、映像圧縮のビットレートを自由に設定出来ない(256〜5,000kbpsの 14段階
 から選択)。

XMedia Recode 2.1.8.4 Windows用
 こちらを参照
 さざまな形式の動画ファイルを一括変換出来るFFMpegベースの動画変換ソフトで、インタ
 ーレースの解除やトリミング、クロップ、色調補正、黒べた追加といった処理も可能。
 二重音声にも対応している。
 FLVへの変換は、FLV1、FLV3への出力は可能だが、FLV4への変換は不可。H.264/
 AVC圧縮型FLVへの変換には、音声にMP3またはAACの利用が可能。
 H.264/AVCのプロファイル・レベルを詳細に調整する事が可能だが、ビデオサイズを自由
 に設定出来ずシネスコサイズには未対応だ。
 映像圧縮のビットレートは自由に設定可能。
 追記・訂正(2010.04.xx)
  Version 2.2.1.0になって、FLVへの変換でも解像度・アスペクト比を自由に設定出来るよ
  うになった \(^o^)/



II. Web配信ツール
a)FLV Player Win&Mac共通
 こちらから入手
 本ファイルは Stand AlonePlayerではなく、外部FLVをブラウザに読み込む目的で、Flash
  を用いて作成したサンプルSWFファイル。シークバーが導入されていない。
 サイズを変更するにはFlashでSWFを作成し直す必要がある!
 筆者は旅行記の「Windows Mediaムービー」において、再生バーコントローラの必要性が
  無い”導入ページ”に使用して自己満足している(こちらを参照)。 

b)Flash Video Player Win&Mac共通  こちらを参照
 本ファイルも外部FLV読み込み用SWFファイル。使い易くシークバー(再生バーコントローラ)
  が導入されている。HTMLの記述で自由にサイズを変更する事が可能だ。
FLV 変換ツールで作成したFlashビデオの画質比較
 .Mac     ここから
自宅サイトは こちら
Flash8(VP6)
Riva FLV
SUPER c
MediaCoder
ffmpegX
Inter_Video
Converter
SMSG(VP6)
MencVP6Set
優秀
悪い
劣悪
マズマズ
ホドホド
ホドホド
良い
FLV1変換ツール:Riva FLV Encoder2.0、SUPER cv2006,b19、MediaCoder v0.39、
  ffmpegX0.0.9w及び Internet Video Converter v1.41を使用して
FLV4変換ツール:Flash8及び Simple Mencoder Shell GUI v1.0.2.2、Mencoder_
  VP6Set
と比較した。
Riva FLV Encoder以外のSUPER c, MediaCoderやffmpegXで変換されたFLVファイルは、
  Web上Flash Video Playerの再生でシークバーの
進捗が表示されない。
  ローカル上FLVPlayerの再生で、正規の大きさよりも小さく表示される。
  →これらのツールでは再生コントロールが効かないファイルとなっている。
H.264圧縮型FlashVideo
の比較試験
(750kbps)
2010.04.05作成
.Macは ここからどうぞ

自宅ミラーサイトは こちら
上記の各種H.264/AVC圧縮型FLV 変換ツールで作成してWeb配信して比較した。
 

追記(2010.03.15)
c)PEGASYS WEB FLV Player Win&Mac共通  こちらから入手
 本ファイルも外部FLV読み込み用SWFファイル。シークバー(再生バーコントローラ)に全画
  面表示ボタンも導入される。再生前に好みのサムネイル画像を表示出来る等プロ仕様と
  なっている。
 サイズを自由に変更出来ず、アスペクト比 4:3用と16:9用が用意されている(その比に合
  わせてHTMLの記述でサイズを変更する事は可能)。
  残念ながら、シネスコサイズは用意されていない。
H.264圧縮型FlashVideo
の比較試験
(750kbps)
2010.04.05作成
.Macは ここからどうぞ

自宅ミラーサイトは こちら
   全画面表示は可能だが、自動再生するように設定出来ない。
 
d)Moyea FLV Editor Lite 1.1.1.0(Windows
→ こちらを参照
 本ソフトは、FLV動画を無劣化でタイムライン編集出来るツールで、 Web配信用のPlayer
 Skinを作成(借用)する事が可能だ。
 素材のFLV動画をタイムラインに配置しておいて、画面上部ツールバーの [Export SWF]
 ボタンを押すと、「Skin Setting」画面が表示される。
 「Player Skin」タブでスキンの種類を選択。
   Lite版ではCommonスキン 3種類(Google Video、Silver、black)の中からしか選択出
   来ない(Ultimateは 30種類から選択可能との事だ)。
サイズの拡大へ
 「Profile」タブでプレイヤースキンのカスタマイズを行う。
  プロファイル3種類が登録されている。今回は「Auto Play And Hide」とし、更に「show
  first frame when stop」を ”true”に設定した。
  SWFファイルへのSpecial effects やPreloaderの追加も Lite版では 3種類迄に制限
  されるが、今回はこれらの修飾を適用しなかった。

 設定が完了したら右下の「OK」ボタンをクリッ
  クして、出力先フォルダを指定し「Start」ボタ
   ンをクリック。
 すると、元素材(OnVP6_MP3.flv)のコピーと
  FLV読み込み用プレイヤー付きSWFファイル
  及びそのWebブラウザ植え込みが記述され
  たHTMLファイルが作成される(右図)。
 結果
  出力されたHTMLを再生すると、プレイヤーが素材サイズ(今回の解像度640x272)に
   収められた状態で表示される。
  即ち、コントロールバーがプレイ画面の外下に配置される「Google Video」形式と「black」
   形式の場合は、残念ながら実際のプレイ画面は縮小されてしまう。
  従って、コントロールバーがプレイ画面内に配置される「Silver」形式のみが、実際
   のサイズでプレイ可能だ。
Moyea FLV Editor Liteで借用したPlayer Skinの比較
但し、画像サイズを640x272→450x190に縮小して提示
 .Mac     ここから
自宅サイトは こちら



III. FLV 修復ツール
FLVTool2 Windows用でFLVファイルにメタデータを付記
SUPER c, MediaCoderやffmpegXで変換されたFLVファイルをシーク可能にする。
  1-1)"flvtool2_1.0.5_rc6.zip"を ここから ダウンロードして、適当な場所(今回はDドラ
      イブ直下)に解凍する。
  1-2)又は、Riva FLV Encoder 2付属のflvtool2.exeを利用する。
  2)メモ帳を用いて次の内容のバッチファイルflv_fix.batを解凍したflvtool2.exeと同じ
   フォルダに作成する。
     2-1) flvtool2_1.0.5_rc6の場合:
         @echo off
         "D:\flvtool2_1.0.5_rc6\flvtool2.exe" -U %1
     2-2) Riva FLV Encoder 2.0の場合:
         @echo off
         "C:\Program Files\Riva\Riva FLV Encoder 2.0\flvtool2.exe" u %1
    <注意> u %1と -U %1を間違えないように!
 下図は、 flvtool2_1.0.5_rc6の場合
  3)FLVファイルをflv_fix.batにドラッグドロップする。
  結果:Web上シーク可能となり、ローカルで正規の大きさで表示され再生バーの調節が
   出来るようになる(写真は実物の2分の1)。

追記 (07.11.16)
IV. 各種コーデックチェッカーでFLVファイルの解析
  以下のコーデックチェッカーを用いて、FLVファイルの映像のビットレートを解析する事が可能か
  どうかを検証してみた。
  解析出来れば、いずれのツールでも結果は同じと思っていたのは、筆者の認識不足だった!
結果
○印:映像のビットレート解析可能、×印:映像のビットレート解析不可
FLV変換ソフト
 解析ツール
 
Flash8
(FLV4)
RivaFLV
(FLV1)
SUPER c
(FLV1)
MediaCoder
(FLV1)
ffmpegX
(FLV1)
InterVideo
Converter
(FLV1)
SMSG
(FLV4)
Menc
VP6Set
(FLV4)
修復ー
修復+
修復ー
修復+
修復ー
修復+
MMname2
   (2.5.4)

420Kbps

458Kbps
×
×
×

478K
×

443K
×
×
×
真空波動研
   (071102)

420Kbps

458Kbps
×
×
×

478K
×

443K
×

272Kbps

272Kbps
MediaInfo
  GUI(0.7.5.5)

420Kbps

461Kbps
×

455K
×

481K
×

446K

472Kbps
×
×
GSpot
   (2.70a)

515Kbps

472Kbps

461K

461K

496K

496K

458K

457K

489Kbps

393Kbps

353Kbps
AVIcodec
   (1.2.0.113)

420Kbps

458Kbps

451K

452K

475K

478K

443K

443K

469Kbps

391Kbps

351Kbps
*修復+:SUPER c, MediaCoderとffmpegXで変換されたFLVファイルは、FLVTool2で処理。
GSpotの解析結果は、他のコーデックチェッカーで得られた情報と比べて大きく表示され
  る事が多い。
真空波動研で解析したSMSGとMencoder_VP6Setで変換されたFLV4の結果は、少なく
  表示される。

MMname2
で解析した成績

真空波動研で解析した成績

MediaInfo GUI
で解析した成績
コンプリート
ネーム
Video
コーデック
ビット
レート
解像度
フレーム
レート
オーディオ
コーデック
ビット
レート
Ch
サンプル
レート
flash8.flv On2VP6
420Kbps
640x272
23.976fps
MP3
80Kbps
2
44KHz
riva.flv SorensonH263
461Kbps
640x272
25.000fps
MP3
80Kbps
2
44KHz
super.flv SorensonH263
640x272
MP3
2
44KHz
super2.flv SorensonH263
455Kbps
640x272
23.000fps
MP3
64Kbps
2
44KHz
mediacoder.flv SorensonH263
640x272
MP3
2
44KHz
mediacoder2.flv SorensonH263
481Kbps
640x272
24.000fps
MP3
64Kbps
2
44KHz
ffmpegx.flv SorensonH263
560x240
MP3
2
22KHz
ffmpegx2.flv SorensonH263
446Kbps
560x240
23.000fps
MP3
64Kbps
2
22KHz
inter_video.flv SorensonH263
472Kbps
640x272
23.000fps
MP3
66Kbps
2
44KHz
smsg.flv On2VP6
640x272
23.976fps
MP3
2
44KHz
menc_vp6set.flv On2VP6
640x272
23.976fps
MP3
2
44KHz

GSpotで解析した成績
ファイル名
ビデオ
コーデック
ビット
レート
解像度
フレーム
レート
オーディオ
コーデック
ビット
レート
Ch
サンプル
レート
flash8.flv FLV4/VP62
515Kbps
640x272
23.870fps
MP3
80Kbps
JS
44.1KHz
riva.flv FLV1/Sorenson
472Kbps
640x272
25.000fps
MP3
80Kbps
JS
44.1KHz
super.flv FLV1/Sorenson
461Kbps
640x272
23.996fps
MP3
64Kbps
JS
44.1KHz
super2.flv FLV1/Sorenson
461Kbps
640x272
23.996fps
MP3
64Kbps
JS
44.1KHz
mediacoder.flv FLV1/Sorenson
496Kbps
640x272
23.909fps
MP3
64Kbps
JS
44.1KHz
mediacoder2.flv FLV1/Sorenson
496Kbps
640x272
23.909fps
MP3
64Kbps
JS
44.1KHz
ffmpegx.flv FLV1/Sorenson
458Kbps
560x240
24.016fps
MP3
64Kbps
JS
22.05KHz
ffmpegx2.flv FLV1/Sorenson
457Kbps
560x240
24.000fps
MP3
64Kbps
JS
22.05KHz
inter_video.flv FLV1/Sorenson
489Kbps
640x272
23.964fps
MP3
66Kbps
JS
44.1KHz
smsg.flv FLV4/VP62
393Kbps
640x272
23.887fps
MP3
64Kbps
JS
44.1KHz
menc_vp6set.flv FLV4/VP62
353Kbps
640x272
23.917fps
MP3
64Kbps
JS
44.1KHz
JS:Joint Stereo
AVIcodecで解析した成績
ファイル名
ビデオ
コーデック
ビット
レート
解像度
フレーム
レート
オーディオ
コーデック
ビット
レート
Ch
サンプル
レート
flash8.flv On2VP6
420Kbps
640x272
24.0fps
LameMP3
80Kbps
2
44.1KHz
riva.flv H263
458Kbps
640x272
25.0fps
LameMP3
80Kbps
2
44.1KHz
super.flv H263
451Kbps
640x272
24.0fps
LameMP3
63Kbps
2
44.1KHz
super2.flv H263
452Kbps
640x272
23.0fps
LameMP3
64Kbps
2
44.1KHz
mediacoder.flv H263
475Kbps
640x272
24.0fps
LameMP3
63Kbps
2
44.1KHz
mediacoder2.flv H263
478Kbps
640x272
24.0fps
LameMP3
64Kbps
2
44.1KHz
ffmpegx.flv H263
443Kbps
560x240
24.0fps
LameMP3
63Kbps
2
22.05KHz
ffmpegx2.flv H263
443Kbps
560x240
23.0fps
LameMP3
64Kbps
2
22.05KHz
inter_video.flv H263
469Kbps
640x272
23.0fps
LameMP3
65Kbps
2
44.1KHz
smsg.flv On2VP6
391Kbps
640x272
24.0fps
LameMP3
63Kbps
2
44.1KHz
menc_vp6set.flv On2VP6
351Kbps
640x272
24.0fps
LameMP3
64Kbps
2
44.1KHz

<結論>
FLVファイルの情報収集は、AVIcodecで解析するのが妥当と思われる。


| Kenのムービー計画へ >動画狂コーナーへ |