易于使用的视频编码器图形用户界面

fastflix的Python项目详细描述


FastFlix公司

preview

FastFlix是一个简单友好的视频编码GUI。在

FastFlix为x265保留HDR10元数据,当可用时,它将扩展到AV1库。在

它需要FFmpeg(4.3版或更高版本)在引擎盖下进行繁重的提升,并且可以与各种编码器一起工作。在

查看the FastFlix github wiki获取帮助或更多详细信息!在

编码器

在FFmpeg中找到所需的库时,FastFlix支持以下编码器:

  • HEVC(libx265)x265
  • AVC(libx264)x264
  • AV1(librav1e)rav1e
  • AV1(libaom-AV1)av1_aom
  • AV1(libsvtav1)svt_av1
  • VP9(libvpx)vpg
  • WEBP(libwebp)vpg
  • GIF(GIF)gif

当前,BtbN's Windows FFmpeg builds支持所有这些,这是默认的FFmpeg下载。在

大多数其他版本默认情况下并没有所有这些编码器可用,可能需要为特定编码器自定义编译FFmpeg。在

释放

窗口

Build status

查看64位Windows二进制文件的releases(通过Appveyor和available there)生成。在

MacOS和Linux

由于最近添加了一个库,因此对*nix系统有意外的依赖关系,这些依赖关系将在将来的版本中删除。在

MacOS您需要安装Xcode
Linux请安装gcc和python3开发文件(python3-dev在Ubuntu上,python3-devel在RedHat上)

然后请使用pipx作为正确的虚拟化应用程序安装

pipx install fastflix

您的路径上需要有ffmpegffprobe可执行文件,它们必须是可执行的。需要4.3版或更高版本。包管理器系统中的一个可能不支持所有编码器或选项。 看看Linux和Mac的FFmpeg download page for static builds。在

从源代码运行

^{pr2}$

HDR

在任何10位或更高的视频输出上,FastFlix将复制输入的HDR颜色空间(bt2020)。它是different than HDR10 or HDR10+。在

HDR10型

FastFlix是为了方便地提取/复制HDR10数据而创建的,但截至2020年9月,只有x265支持通过FFmpeg复制数据,没有AV1库支持。在

VP9对复制一些现有HDR10元数据的支持有限,通常是从其他VP9文件复制。将有一行“主控显示元数据,有_初级:1有亮度:1…“当它工作时。在

  • rav1e-可以通过CLI设置主控数据和CLL,但是not through ffmpeg。在
  • SVT AV1-接受一个“--enable-hdr”标志,它是not well documented,不支持FFmpeg。在
  • aomenc(libaom-av1)-不支持HDR10

HDR10型+

FastFlix支持使用generated orextracted JSON HDR10+ Metadata与HEVC编码通过x265。但是那是很高的 取决于FFmpeg版本,该版本已使用支持HDR10+的x265编译。BtbN's Windows FFmpeg builds 从2020年10月23日起获得此支持,可能需要manual upgrade。在

杜比视觉

FastFlix不打算支持Dolby Visions专有格式,因为它需要版税。在

许可证

版权所有(C)2019-2020 Chris Griffith

代码本身是在MIT下授权的,您可以在LICENSE文件中读取该文件。
docs文件夹中阅读有关发布许可的更多信息。
VP9和{a19}的编码器图标来自Wikimedia Commons所有其他图标都是自己创建的。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
JavaSpring重定向请求处理程序   SwingJava:拆分字符串并将其放入文本区域的   Java:标记“”上出现语法错误,此标记后面应为表达式   web服务Java RestService从日志文件写入和读取数据   java如何将ArrayList<String>转换为char数组,然后向后打印每个单词?   java SimpleDataFormat解析返回年终日期   加密Java aes解密bytebuffer,包括填充为空字节   java有没有办法从特定的if语句调用变量?   java从更新返回到渲染   spring GRPC Java登录测试   java为什么下面的代码不工作(StringBuffer.toString!=null)   java是一种可行的模式吗?   使用Spring集成测试的JavaOSGi片段   java jCommander为未知和未使用的值引发异常?   在imageView的editText中输入的java图像URL