#video #raspberry-pi #audio-video #format #directory #run #convert

app transcode

将音频/视频格式的目录转换为可在树莓派上运行的命令行实用工具

3 个版本 (破坏性更新)

使用旧的 Rust 2015

0.3.0 2016年11月8日
0.1.0 2016年11月1日
0.0.1 2016年10月31日

多媒体 中排名 #176

MIT 许可证

93KB
2.5K SLoC

transcode

Cargo version

转换视频目录

示例

transcode ~/Videos/ ~/ConvertedVideos
  • ~/Videos/ 中的视频/音频文件转换为 ~/VideosConverted/

完整用法

Usage: target/debug/transcode [OPTION]... INPUT_DIRECTORY OUTPUT_DIRECTORY [INPUT_FILE]...

Options:
    -d, --dry-run       No paths are created or updated
    -h, --help          Display this help and exit
    -f, --format        Set the output format

Examples of the --format option:
    --format=mkv,h264,18,normal,opus,192

特性

  • 显示单个文件和总进度
  • 显示单个文件和总预计完成时间
  • 以目录为输入,自动识别其中的音频/视频文件。
  • 复制已处于目标格式的文件,而不是处理它们。

格式

目前唯一的目标格式是硬编码的,为

容器 音频 视频
Matroska Opus 192k h.264 4.1

安装

动机

我遇到了许多不同格式的视频文件需要在树莓派上运行的问题。因此,我需要一个脚本将它们全部转换为树莓派可以运行的格式。

当然,您当然可以遍历所有文件。但我发现以下问题

问题

  • 脚本何时完成没有预计时间。
  • 文件会散布在文件系统中。

因此,我决定我要为这个任务编写一个更具体的程序。

依赖项

~2.8–4MB
~61K SLoC