Available on crate feature
output only.Expand description
§aviutl2-rs / output
AviUtl2の出力プラグインを実装するためのモジュール。 大まかな流れ:
OutputPluginトレイトを実装し、かつ#[aviutl2::plugin(OutputPlugin)]属性を付与した構造体を定義するcrate::register_output_plugin!マクロを使用してプラグインを登録する
サンプルはhttps://github.com/sevenc-nanashi/aviutl2-rs/tree/main/examples/image-rs-outputを参照してください。
Re-exports§
pub use super::common::*;
Modules§
- video_
frame - 動画フレームのフォーマットを表すトレイトと型。
Structs§
- Audio
Output Info - 音声の出力情報を表す構造体。
- Mono
Audio Samples Iterator - モノラル音声サンプルのイテレータ。
- Output
Info - 出力情報を表す構造体。
- Output
Plugin Table - 出力プラグインの情報を表す構造体。
- Stereo
Audio Samples Iterator - ステレオ音声サンプルのイテレータ。
- Video
Frames Iterator - 動画フレームのイテレータ。
- Video
Output Info - 動画の出力情報を表す構造体。
Enums§
- Output
Type - 出力の種類を表す列挙型。
Traits§
- From
RawAudio Samples - 音声サンプルを表すトレイト。 aviutl2-rsでは、このトレイトを実装した型で音声サンプルのフォーマットを指定します。
- Output
Plugin - 出力プラグインのトレイト。
このトレイトを実装し、
crate::register_output_plugin!マクロを使用してプラグインを登録します。