Video Editing
をテンプレートにして作成
[
トップ
|
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
----
#contents
----
*動画圧縮について [#n0069154]
Premireなどのソフトで出力した動画の圧縮やプログラムからは...
***編集ソフトから動画を出力 or プログラムから連番画像を出...
出力形式は画質を優先し,動画が短いなら,
無圧縮AVI
動画が長いようなら
Cinepak Codec
MPEG2
などを用います.最近はHDD容量も大きいので
ここはなるべく高画質に出力しておいたほうがよい
(できれば可逆圧縮).
自分のプログラムから画像を出力する方法は色々あるが,OpenG...
[[OpenGL#m6735e6c]]を参照.また,連番の付け方にも注意が必...
最近のOSだと,file1, file2, ... , file10 のように付けても...
ソフトによっては,file01, file02, ... , file10 のように"0...
例えば,file1, file10, file2, ... となる.
ここでは,"0"付きで連番ファイル名を生成する関数の例を示す.
#code(C){{
/*!
* ファイル名生成
* @param head : 基本ファイル名
* @param ext : 拡張子
* @param n : 連番
* @param d : 連番桁数
* @return 生成したファイル名
*/
inline string CreateFileName(const string &head, const st...
{
string file_name = head;
int dn = d-1;
if(n > 0){
dn = (int)(log10((double)n))+1;
}
else if(n == 0){
dn = 1;
}
else{
n = 0;
dn = 1;
}
for(int i = 0; i < d-dn; ++i){
file_name += "0";
}
file_name += boost::lexical_cast<std::string>(n);
if(!ext.empty() && ext[0] != '.') file_name += ".";
file_name += ext;
return file_name;
}
}}
***エンコードソフトに動画を入力 [#e2f341ae]
動画圧縮には,VirtualDub,AviUtil,TMPGEncなどの
フリーソフトを用いる.
個人的にはカット編集などの容易さから,
VirtualDubを用いている.
-[[VirtualDub:http://www.virtualdub.org/]]
1でMPEG2で出力した場合,以下も必要かもしれない..
-[[VirtualDub MPEG2 plugin:http://fcchandler.home.comcast...
VirtualDubを開いたら出力動画をD&Dする.もしくは,連番画像...
きちんと読み込めたかどうかをウィンドウ下部にあるスライダ...
読み込めない場合は必要なコーデックなどが入っていない可能...
別の形式に出力するか,コーデックを調べてインストールする.
#ref(virtualdub.jpg)
***エンコード設定 [#z7c1c417]
エンコード設定は,メニューの Video と Audioから主に行う.
-Video -> Full processing mode にチェックが入っていること...
-Video -> Compression で動画圧縮方法を選択.必要に応じてC...
--ここでは圧縮方法としてはDivXを例としてあげる.他のコー...
--設定 : レートコントロールのところを,
---1パス-品質依存でターゲットクオンタイザーを3程度に設定...
--Windows上のPowerPointなどに貼り付ける場合はWMV(Windows ...
-連番画像を元にした場合はフレームレートも設定しておく.Vi...
#ref(virtualdub_fps.jpg)
Audioも同様に設定するが,必要ない場合は Audio -> No audio...
***エンコード [#scc00326]
File -> Save as avi をクリックし,ファイル出力場所を指定...
あとは少し待てば完成.
VirtualDubはデフォルトでは終了時にエンコード設定が保存さ...
これが面倒な場合は,
File -> Save processing settings
で*.vcfファイルに現在の設定を保存して,
File -> Load processing settings
で読み込ませることで再設定する必要がなくなる.
デフォルトの設定を変えたい場合は,
-設定をvcfとして保存(default.vcfとしてVirtualDub.exeと同...
-オプション付きで,
VirtualDub.exe /s default.vcf
と起動するようにショートカットなどを設定する.
他のソフトとしては,[[Avidemux:http://fixounet.free.fr/av...
[[HandBreak:http://handbrake.fr/]]などもお勧め.
MOV形式にしたいときはこちらを用いている.
*動画編集 [#bfb6f3d1]
-[[AviUtlで研究結果の動画を作成する]]
*コーデック [#kf402939]
動画の再生だけでなく圧縮についてもコーデックを必要とする.
上記のVirtualDubなどで圧縮するときには以下で説明するコー...
コーデックをインストールすると,動画圧縮方法を選択すると...
#ref(virtualdub_codec.jpg);
のようにインストールしたコーデックがリストに追加される.
***WMV9(Windows Media Video 9) [#b019a834]
Microsoftが独自に開発したコーデック.Windowsとの親和性は...
古いMedia Playerや上記のVirtualDubなどからこのコーデック...
-[[Windows Media Video 9 VCM:http://www.microsoft.com/jap...
インストールファイル(wmv9VCMsetup.exe)をダウンロード,実...
***DivX [#k7753059]
MPEG4をベースに開発されたコーデック.研究のビデオでも比較...
有料のDivX Proもあるが,単に圧縮,再生するだけのコーデッ...
-[[DivX:http://www.divx.com/]]
ページ右上の「無料ダウンロード」からDivXInstaller.exeをダ...
***XviD [#fab5e712]
元々オープンに開発されてきたDivXの商用化に反発して作成さ...
名前はDivXの反対になっている.
-[[Xvid.org:http://www.xvid.org/]]
オープンソースプロジェクトなので,上記サイトではソースコ...
自分でビルドするのでもよいが,WindowsもしくはMac用のバイ...
-[[XviD Movies:http://www.xvidmovies.com/codec/]]
で公開されている.XviD-*-*.exeをダウンロードしてインスト...
***x264 [#u6d0f82a]
H.264へ圧縮するためのオープンソースプログラム.H.264はYou...
これまでのものに比べて同サイズで圧倒的に高品質の動画を作...
また,より高画質にするためには多くのパラメータを設定する...
-[[VideoLAN - x264:http://www.videolan.org/developers/x26...
XviDと同様にオープンソースなので,上記サイトからはGITリポ...
いくつかの動画エンコードソフトが対応している(上記サイト参...
Windowsならば,VFW(Video For Windows)に対応したコーデック...
-[[x264vfw at SourceForge.net:http://sourceforge.net/proj...
からダウンロードできるので,最新版をダウンロード・インス...
***Huffyuv [#k956267d]
可逆圧縮コーデック.上記の非可逆圧縮コーデックより圧縮率...
画質が劣化して欲しくない動画を保存するのに用いる.
-追記:マルチスレッド化,64bit対応,VirtualDub対応版が[[loss...
-[[ダウンロード:http://www.afterdawn.com/software/video_s...
ダウンロードして,解凍,*.infファイルを右クリックして,イ...
-64bit Windowsだとinfファイルの中身を編集する必要がある -...
30行目
HUF.Files.Dll=10,SysWOW64
47,48行目
HKLM,"Software\Wow6432Node\Microsoft\WindowsNT\CurrentVe...
HKLM,"SOFTWARE\Wow6432Node\Microsoft\WindowsNT\CurrentVe...
52行目
HKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall...
-右クリックメニューにインストールが出ない場合,コマンドラ...
rundll32 syssetup,SetupInfObjectInstallAction DefaultIns...
***MOV(QuickTimeビデオ形式) [#k992d1ad]
Apple社が開発したQuickTimeビデオ形式.QuickTimeプレイヤー...
見る人の環境に依存しないので,研究のビデオを作成する際に...
終了行:
----
#contents
----
*動画圧縮について [#n0069154]
Premireなどのソフトで出力した動画の圧縮やプログラムからは...
***編集ソフトから動画を出力 or プログラムから連番画像を出...
出力形式は画質を優先し,動画が短いなら,
無圧縮AVI
動画が長いようなら
Cinepak Codec
MPEG2
などを用います.最近はHDD容量も大きいので
ここはなるべく高画質に出力しておいたほうがよい
(できれば可逆圧縮).
自分のプログラムから画像を出力する方法は色々あるが,OpenG...
[[OpenGL#m6735e6c]]を参照.また,連番の付け方にも注意が必...
最近のOSだと,file1, file2, ... , file10 のように付けても...
ソフトによっては,file01, file02, ... , file10 のように"0...
例えば,file1, file10, file2, ... となる.
ここでは,"0"付きで連番ファイル名を生成する関数の例を示す.
#code(C){{
/*!
* ファイル名生成
* @param head : 基本ファイル名
* @param ext : 拡張子
* @param n : 連番
* @param d : 連番桁数
* @return 生成したファイル名
*/
inline string CreateFileName(const string &head, const st...
{
string file_name = head;
int dn = d-1;
if(n > 0){
dn = (int)(log10((double)n))+1;
}
else if(n == 0){
dn = 1;
}
else{
n = 0;
dn = 1;
}
for(int i = 0; i < d-dn; ++i){
file_name += "0";
}
file_name += boost::lexical_cast<std::string>(n);
if(!ext.empty() && ext[0] != '.') file_name += ".";
file_name += ext;
return file_name;
}
}}
***エンコードソフトに動画を入力 [#e2f341ae]
動画圧縮には,VirtualDub,AviUtil,TMPGEncなどの
フリーソフトを用いる.
個人的にはカット編集などの容易さから,
VirtualDubを用いている.
-[[VirtualDub:http://www.virtualdub.org/]]
1でMPEG2で出力した場合,以下も必要かもしれない..
-[[VirtualDub MPEG2 plugin:http://fcchandler.home.comcast...
VirtualDubを開いたら出力動画をD&Dする.もしくは,連番画像...
きちんと読み込めたかどうかをウィンドウ下部にあるスライダ...
読み込めない場合は必要なコーデックなどが入っていない可能...
別の形式に出力するか,コーデックを調べてインストールする.
#ref(virtualdub.jpg)
***エンコード設定 [#z7c1c417]
エンコード設定は,メニューの Video と Audioから主に行う.
-Video -> Full processing mode にチェックが入っていること...
-Video -> Compression で動画圧縮方法を選択.必要に応じてC...
--ここでは圧縮方法としてはDivXを例としてあげる.他のコー...
--設定 : レートコントロールのところを,
---1パス-品質依存でターゲットクオンタイザーを3程度に設定...
--Windows上のPowerPointなどに貼り付ける場合はWMV(Windows ...
-連番画像を元にした場合はフレームレートも設定しておく.Vi...
#ref(virtualdub_fps.jpg)
Audioも同様に設定するが,必要ない場合は Audio -> No audio...
***エンコード [#scc00326]
File -> Save as avi をクリックし,ファイル出力場所を指定...
あとは少し待てば完成.
VirtualDubはデフォルトでは終了時にエンコード設定が保存さ...
これが面倒な場合は,
File -> Save processing settings
で*.vcfファイルに現在の設定を保存して,
File -> Load processing settings
で読み込ませることで再設定する必要がなくなる.
デフォルトの設定を変えたい場合は,
-設定をvcfとして保存(default.vcfとしてVirtualDub.exeと同...
-オプション付きで,
VirtualDub.exe /s default.vcf
と起動するようにショートカットなどを設定する.
他のソフトとしては,[[Avidemux:http://fixounet.free.fr/av...
[[HandBreak:http://handbrake.fr/]]などもお勧め.
MOV形式にしたいときはこちらを用いている.
*動画編集 [#bfb6f3d1]
-[[AviUtlで研究結果の動画を作成する]]
*コーデック [#kf402939]
動画の再生だけでなく圧縮についてもコーデックを必要とする.
上記のVirtualDubなどで圧縮するときには以下で説明するコー...
コーデックをインストールすると,動画圧縮方法を選択すると...
#ref(virtualdub_codec.jpg);
のようにインストールしたコーデックがリストに追加される.
***WMV9(Windows Media Video 9) [#b019a834]
Microsoftが独自に開発したコーデック.Windowsとの親和性は...
古いMedia Playerや上記のVirtualDubなどからこのコーデック...
-[[Windows Media Video 9 VCM:http://www.microsoft.com/jap...
インストールファイル(wmv9VCMsetup.exe)をダウンロード,実...
***DivX [#k7753059]
MPEG4をベースに開発されたコーデック.研究のビデオでも比較...
有料のDivX Proもあるが,単に圧縮,再生するだけのコーデッ...
-[[DivX:http://www.divx.com/]]
ページ右上の「無料ダウンロード」からDivXInstaller.exeをダ...
***XviD [#fab5e712]
元々オープンに開発されてきたDivXの商用化に反発して作成さ...
名前はDivXの反対になっている.
-[[Xvid.org:http://www.xvid.org/]]
オープンソースプロジェクトなので,上記サイトではソースコ...
自分でビルドするのでもよいが,WindowsもしくはMac用のバイ...
-[[XviD Movies:http://www.xvidmovies.com/codec/]]
で公開されている.XviD-*-*.exeをダウンロードしてインスト...
***x264 [#u6d0f82a]
H.264へ圧縮するためのオープンソースプログラム.H.264はYou...
これまでのものに比べて同サイズで圧倒的に高品質の動画を作...
また,より高画質にするためには多くのパラメータを設定する...
-[[VideoLAN - x264:http://www.videolan.org/developers/x26...
XviDと同様にオープンソースなので,上記サイトからはGITリポ...
いくつかの動画エンコードソフトが対応している(上記サイト参...
Windowsならば,VFW(Video For Windows)に対応したコーデック...
-[[x264vfw at SourceForge.net:http://sourceforge.net/proj...
からダウンロードできるので,最新版をダウンロード・インス...
***Huffyuv [#k956267d]
可逆圧縮コーデック.上記の非可逆圧縮コーデックより圧縮率...
画質が劣化して欲しくない動画を保存するのに用いる.
-追記:マルチスレッド化,64bit対応,VirtualDub対応版が[[loss...
-[[ダウンロード:http://www.afterdawn.com/software/video_s...
ダウンロードして,解凍,*.infファイルを右クリックして,イ...
-64bit Windowsだとinfファイルの中身を編集する必要がある -...
30行目
HUF.Files.Dll=10,SysWOW64
47,48行目
HKLM,"Software\Wow6432Node\Microsoft\WindowsNT\CurrentVe...
HKLM,"SOFTWARE\Wow6432Node\Microsoft\WindowsNT\CurrentVe...
52行目
HKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall...
-右クリックメニューにインストールが出ない場合,コマンドラ...
rundll32 syssetup,SetupInfObjectInstallAction DefaultIns...
***MOV(QuickTimeビデオ形式) [#k992d1ad]
Apple社が開発したQuickTimeビデオ形式.QuickTimeプレイヤー...
見る人の環境に依存しないので,研究のビデオを作成する際に...
ページ名: