pub struct MediaMeta {Show 14 fields
pub title: Option<String>,
pub artist: Option<String>,
pub album: Option<String>,
pub album_artist: Option<String>,
pub comment: Option<String>,
pub description: Option<String>,
pub genre: Option<String>,
pub year: Option<String>,
pub track: Option<(u16, u16)>,
pub encoder: Option<String>,
pub copyright: Option<String>,
pub lyrics: Option<String>,
pub keywords: Vec<String>,
pub chapters: Vec<(Duration, String)>,
}Expand description
可写入 m4a/mp4 的元数据集合
所有字段都是可选的,为 None 时保持文件原有内容不变。
Fields§
§title: Option<String>标题(视频标题)
artist: Option<String>歌手(UP 主)
album: Option<String>专辑(收藏夹/合集/分区)
album_artist: Option<String>§comment: Option<String>备注(这里放视频原始链接)
description: Option<String>简介(视频描述)
genre: Option<String>流派(分区名)
year: Option<String>§track: Option<(u16, u16)>(第几P, 共几P)
encoder: Option<String>写入工具标识
copyright: Option<String>§lyrics: Option<String>歌词(可由字幕/同名 .lrc 转成 LRC 文本)
keywords: Vec<String>§chapters: Vec<(Duration, String)>章节,仅对“多P/合集合并成单个文件”有意义
Implementations§
Trait Implementations§
impl StructuralPartialEq for MediaMeta
Auto Trait Implementations§
impl Freeze for MediaMeta
impl RefUnwindSafe for MediaMeta
impl Send for MediaMeta
impl Sync for MediaMeta
impl Unpin for MediaMeta
impl UnsafeUnpin for MediaMeta
impl UnwindSafe for MediaMeta
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more