专栏首页搜狗测试信手拈来的开(mian)源(fei)视频转码方法

信手拈来的开(mian)源(fei)视频转码方法

前言

之前我们介绍过音视频界的王者-FFmpeg。在测试和调试过程中多多少少涉及到视频和音频编解码适配的问题,但是又不想通过繁琐的命令行配置来进行转码。当然也不太想用一些付费的转码工具。今天就给大家介绍4种基于FFmpeg的开源GUI工具,方便上手,鼠标点击就可以完成转码需求啦~

干货在这里

1. QWinFF 项目链接: http://qwinff.github.io/ QWinFF是由Timothy Lin开发维护的影视频转码工具,用户操作简单。同时,它支持Windows和Ubuntu操作系统。特别方便Ubuntu用户的使用。

优点: 1. 支持批量转码,一次配置批量转码; 2. 支持多操作系统; 3. 中文界面,简化操作; 2. AVANTI-FFmpeg 项目链接: http://avanti.arrozcru.org/ AVANTI-FFmpeg是同时支持FFmpeg和AviSynth的转码工具,内置预定义的转码模板,方便用户使用。相较于QWinFF,AVANTI-FFmpeg控件可以支持更多FFmpeg的功能。同时通过内部的脚本编辑器提供设置,可以预览FFmpeg和AviSynth复杂的操作功能,便于参考学习。

优点: 1. 支持帧频转换; 2. 支持多路复用; 3. 支持颜色校正; 3. FFmpegx(Mac) 项目链接: http://www.FFmpegx.com/index.html FFmpegX是Mac OS X图形用户界面,旨在轻松操作20多种功能强大的Unix开源视频和音频处理工具。目前对于支持Mac的基于FFmpeg的影视频转码工具相对较少。对于Mac用户,建议大家可以尝试。

优点: 1. 支持Mac系统; 2. 支持拖放,方便使用; 4. Axiom 项目链接: https://github.com/MattMcManis/Axiom Axiom是Windows上支持的FFmpeg-GUI工具,支持不同质量需求的转码切换。同时也支持文件的批量转码。同时在当前界面中执行生成显示对应的FFmpeg命令,方便大家学习和参考。Axiom是个人比较推荐用于学习的工具,同时可以依据个人的需求,对工具进行修改。 优点: 1. 支持任何视频文件的转码; 2. 支持批量处理; 3. 支持视频分割成图片; 4. 支持用户自定义设置FFmpeg命令; 5. 支持线上资源物料的获取; 缺点: 1. 相较于前面工具,需要自己在系统配置环境变量;

意外之喜

在调研和使用过程中,小编意外发现Axiom是支持youtube-dl工具,这样就支持对如youtube等目前国内外主流网站视频资源的获取和下载,满足我们对于测试物料的需求。(当然这个功能仅在技术调研和测试中使用) Axiom有这么便利强大的功能,如何配置和使用呢?下面以youtube下载为例,说明Axiom的配置和视频下载流程。 基本流程: STEP-01:下载编译Axiom 下载执行文件压缩包并解压。 下载链接: https://github.com/MattMcManis/Axiom/releases/tag/v1.7.7.0-alpha

STEP-02:配置FFmpeg环境变量 首先将压缩包中的FFmpeg文件夹拷贝到目标路径,例如:D:\ProjectGit\ 。

并将对应文件配置到环境变量路径中即完成相关的配置。

STEP-03:配置youtube-dl环境变量 将对应的youtube-dl.exe拷贝到FFmpeg文件夹中,就可以不用再多配置环境变量。 STEP-04:下载youtube网址视频资源 将视频网站的url拷贝到输出文本框中,并选择设置YouTube-DL下载选项,并执行下载操作;

总结

GUI工具迭代周期受开发者限制,并不一定能和最新版本的FFmpeg版本保持同步;所以建议大家在测试任务过程中权衡自己的重心,选择最符合项目需求的方式:满足基本需求?还是需要深入挖掘?

本文分享自微信公众号 - 搜狗测试(SogouQA),作者:wsc

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-03-05

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 正则表达式范围匹配

    近期小编在进行评测语料的制作时,涉及到一些复杂字符串的过滤和提取等内容,例如找出某一句话中在某个特定语句结构下出现的文字,虽然使用循环,if-else等语句可以...

    用户5521279
  • PhpStorm+Xdebug配置单步调试PHP

    Xdebug是一款php调试插件,支持在Windows或Linux上进行远程调试。在php文件运行时,通过TCP协议发送调试信息到远程端口,IDE在收到调试信息...

    用户5521279
  • Flask框架使用

    我们在搭建一下接口测试平台或者管理一些脚本的时候,通常希望有一个web页面来维护,今天就介绍一款使用python编写的轻量级Web应用框架,自带开...

    用户5521279
  • MySQL从删库到跑路_高级(一)——数据完整性

    数据冗余是指数据库中存在一些重复的数据,数据完整性是指数据库中的数据能够正确反应实际情况。 数据的完整性是指数据的可靠性和准确性,数据完整性类型有四种: A、实...

    良月柒
  • MOSEK,一个专注而卓越的优化求解器(一)

    MOSEK是由丹麦MOSEK ApS公司开发的一款数学优化求解器,也是公认的求解二次规划、二阶锥规划和半正定规划问题最快的求解器之一,广泛应用于金融、保险、能源...

    用户1621951
  • 容器时代的分布式记录(第二部分)

    欢迎回到我们的系列。在第一部分中,我们谈到了微服务和容器的最近兴起。我们介绍了这种类型的体系结构引起的日志记录问题以及可能的解决方案 - 聚合。既然之前我们已经...

    Shedray大数据专栏
  • S009SEAndroid中定义的各种策略文件

    在external/sepolicy目录 存放了很多SELinux的策略定义文件,在类似device/lge/mako/sepolicy目录下也放了策略文件,作...

    上善若水.夏
  • Stack - 栈

    为了去野外烧烤,你创建了一堆的任务清单 - 一叠便条。对一叠便条会有如下操作:插入的待办事项放在清单的最前面;读取待办事项时,只读取最上面的,并将其删除。一叠便...

    caoqi95
  • 那些在Flask开发中不得不注意的坑

    Flask作为一个主流的Python Web框架之一,有比较广泛的应用,但是有经验的小伙伴可能知道,这里边其实也有很多坑,让你不得不防。

    cutercorley
  • 数十篇推荐系统论文被批无法复现:源码、数据集均缺失,性能难达预期

    【导读】来自意大利米兰理工大学的 Maurizio 团队近日发表了一篇极具批判性的文章,剑指推荐系统领域的其他数十篇论文,指出这些论文中基于深度学习的推荐算法大...

    AI科技大本营

扫码关注云+社区

领取腾讯云代金券