# QSV转FLV (Rust移植版)
![license](http://img.shields.io/badge/license-MPL%20v2-blue.svg)
[![release](https://github.com/zhangzhilinx/qsv2flv/workflows/release/badge.svg)](https://github.com/zhangzhilinx/qsv2flv/releases)
[![version](https://img.shields.io/crates/l/qsv2flv/0.1.2.svg)](https://crates.io/crates/qsv2flv)
[![open issues](https://img.shields.io/github/issues-raw/zhangzhilinx/qsv2flv.svg)](https://github.com/zhangzhilinx/qsv2flv/issues)
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-orange.svg)](https://github.com/zhangzhilinx/qsv2flv/pulls)
## 简介
一个可以将爱奇艺qsv格式视频转换为flv格式视频的简单命令行工具
学习Rust后的第一个项目,感谢原C#项目作者提供的针对QSV的解决方案,也欢迎大家fork或者提交PR,帮助完善功能或者修复bug
本程序仅支持QSV v2.0(可能无法处理某些较早的视频,比如说部分16年前的视频)
前段时间用爱奇艺看电视时,想要收藏一些影视资源,于是去网上找相关的转码工具。遗憾的是,有些工具要么各种骗钱,要么不好用卡顿错帧。后面发现了一些不错的能够转换QSV的代码,但总觉得他们的实现有些仓促,于是用Rust重写,并做出了改进
Rust的开发的体验确实不错,解决了很多C++的痛点,同时又可以较大程度保证运行性能
## 使用方法
命令行运行 *(最近实现了交叉编译,提供了多种系统平台下已编译好的程序)*
```out
qsv2flv 0.1.1
ZhangZhilin
A tool for converting QSV to FLV
USAGE:
qsv2flv [FLAGS]