https://github.com/segararai/mei2avi
MEIファイルを無圧縮AVIファイルに変換するプログラム
https://github.com/segararai/mei2avi
mei visual-novel
Last synced: 12 months ago
JSON representation
MEIファイルを無圧縮AVIファイルに変換するプログラム
- Host: GitHub
- URL: https://github.com/segararai/mei2avi
- Owner: SegaraRai
- License: mit
- Created: 2019-08-26T16:05:05.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2019-11-23T11:56:18.000Z (over 6 years ago)
- Last Synced: 2025-04-03T02:35:14.934Z (about 1 year ago)
- Topics: mei, visual-novel
- Language: C++
- Homepage:
- Size: 183 KB
- Stars: 10
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# mei2avi
MEIファイル([ERIフォーマット](https://www.entis.jp/eridev/))を無圧縮AVIファイルに変換するプログラムです。
## ダウンロード
mei2avi.exeは[Releases](https://github.com/SegaraRai/mei2avi/releases)からダウンロードできます。
または、後述する[ビルド方法](#ビルド方法)を元にお手元の環境でビルドすることもできます。
## 使い方
### AVIファイルに出力する
以下の様に実行するとvideo.meiをvideo.aviに変換できます。
出力されるAVIファイルは32ビットRGB(A)の無圧縮データなので容量にお気をつけください。
通常はこちらではなく、FFmpegを用いて変換するのが良いでしょう。
```bat
mei2avi.exe video.mei video.avi
```
### [FFmpeg](https://ffmpeg.org/)を用いて変換する
mei2aviでは出力ファイルに`-`を指定することで変換したデータを標準出力に出力できます。
これを[FFmpeg](https://ffmpeg.org/)とパイプで繋げることで、ファイルを経由せずにMEIファイルを他の形式に変換できます。
以下にはよく使うと思われる例を示しますが、ここに挙げた以外の変換も可能です。
#### MP4に変換する
video.meiをcrf値18でvideo.mp4に変換します。
```bat
mei2avi.exe video.mei - | ffmpeg -i pipe:0.avi -crf 18 video.mp4
```
#### 音声をWAVで取り出す
video.meiの音声をvideo.wavに取り出します。
```bat
mei2avi.exe video.mei - | ffmpeg -i pipe:0.avi -vn -c:a copy video.wav
```
### [ffplay](https://ffmpeg.org/ffplay.html)で再生する
以下の様に実行するとvideo.meiを[ffplay](https://ffmpeg.org/ffplay.html)で再生できます。
```bat
mei2avi.exe video.mei - | ffplay pipe:0.avi
```
## ビルド方法
### 1. リポジトリのクローン
このリポジトリをクローンします。
その際、再帰的に(サブモジュールも含めて)かつ改行コードはLFで(gitconfigで`core.autocrlf=input`にして)クローンしてください。
### 2. [EntisGLS](https://www.entis.jp/gls/)の導入
[EntisGLS4Build](https://github.com/SegaraRai/EntisGLS4Build)の[README.mdのビルド手順](https://github.com/SegaraRai/EntisGLS4Build#%E3%83%93%E3%83%AB%E3%83%89%E6%89%8B%E9%A0%86)を参照してリポジトリのEntisGLS4Buildディレクトリ内に[EntisGLS](https://www.entis.jp/gls/)を導入してください。
### 3. ビルド
Visual Studio 2019でmei2avi.slnを開き、ソリューションをビルドします。
実行ファイルはBuild/Win32/DebugまたはBuild/Win32/Releaseディレクトリに出力されます。
## TODO
- [ ] アルファチャンネル付きデータの動作確認
- [ ] YUV色空間での出力
- [ ] パイプ等からのmeiファイルの入力
- [ ] 名前付きパイプへの出力
- [ ] Windows以外のプラットフォームへの対応
- [ ] x64版の作成
## ライセンス
mei2aviはMIT Licenseのもと配布されます。
詳しくはLICENSE.txtをご覧ください。
ただし、使用しているライブラリについてはそのライブラリのライセンスが適用されます。
## ライブラリ著作権表示
mei2aviは[EntisGLS](https://www.entis.jp/gls/)を使用しています。
> EntisGLS version 4s.05
> Copyright (C) 1998-2014 理影, Entis soft.