ffmpeg默认就会输出一些日志,包含编译的工具(gcc版本)、可用的组件(--enable-xxxx)、组件版本号码,如下图

这些信息是默认输出的,每次执行合作都会打印在控制台中,如果不想看这些信息,ffmpeg提供了-hide_banner选项,添加该选项后,即不会打印这些信息

而在执行日志层面,ffmpeg日志与通用日志一致,也有级别的概念,可以使用-v选项来控制,设置级别时,可以使用英文单词,也可以使用数字,具体的级别如下

debug 48

即debug级别的日志,在ffmpeg中使用48来标记,该级别会打印全部的日志,执行一个命令试试

ffmpeg -v debug -i 3.mp4 -vf scale=192x108 out.mp4 -y

该命令等效于

ffmpeg -v 48 -i 3.mp4 -vf scale=192x108 out.mp4 -y

执行命令后,控制台输出日志如下



上面的命令,将视频压缩成190x108分辨率的视频,使用了-vf选项,可以看到红框中的信息,将命令执行时的步骤很详细的打印了出来。

verbose 40

比debug日志简略一些,上面的命令同样再执行一次,上图红框中的信息就不再打印了

info 32

与verbose相似,显示的日志会稍微少些,这也是ffmpeg默认使用的日志级别

warning 24

只显示warning或更严重的日志

error 16

只显示错误或更严重的日志

fatal 8

只显示致命错误,一般出现这些错误,程序会退出

panic 0

只显示程序崩溃的日志,这种一般是ffmpeg内部的错误了,一般二般情况下应该都不会遇到的

quiet -8

什么也不显示,包括错误信息,生产环境通常并不会这么做,除非你疯了

ffmpeg中的日志控制、保存日志到指定文件、处理进度查询的更多相关文章

  1. [转]C#中调用资源管理器(Explorer.exe)打开指定文件夹 + 并选中指定文件 + 调用(系统默认的播放类)软件(如WMP)打开(播放歌曲等)文件

    原文:http://www.crifan.com/csharp_call_explorer_to_open_destinate_folder_and_select_specific_file/ C#中 ...

  2. summernote图片上传功能保存到服务器指定文件夹+php代码+java方法

    1.summernote富文本编辑器 summernote是一款基于bootstrap的富文本编辑器,是一款十分好用的文本编辑器,还附带有图片和文件上传功能. 那么在我们网站中想吧这个图片上传到服务器 ...

  3. Android网络图片转换成bitmap保存到本地指定文件夹

    下列代码,请求网络图片转换为bitmap,然后保存到指定文件夹,微信,QQ分享,要求缩略图不大于32kb 压缩图片代码,使用了Glide来进行图片压缩处理 Glide.get(ShopDetailsA ...

  4. Selenium+Python+Webdriver:保存截图到指定文件夹

    保存图片到指定文件夹: from selenium import webdriverfrom pathlib import Pathfrom time import sleepdriver = web ...

  5. windows 同时启动多个Tomcat 控制台日志(startup.bat)输出到指定文件中

    1 .修改startup.bat第42行 call "%EXECUTABLE%" start %CMD_LINE_ARGS% 为 call "%EXECUTABLE%&q ...

  6. Log4net 根据日志类别保存到不同的文件,并按照日期生成不同文件名称

    <configuration> <configSections> <!--日志记录--> <section name="log4net" ...

  7. log4j日志输出到web项目指定文件夹

    感谢 eric2500 的这篇文章:http://www.cxyclub.cn/n/27860/ 摘要:尝试将log4j的文件日志输出到web工程制定目录,遇到了很多问题,最终在eric2500的指导 ...

  8. Linux中创建新用户并赋给指定文件权限

    工作中用到了,写篇日志总结一下. 创建新的用户: 第一种方式: 创建用户: adduser name 创建密码: passwd name(回车后出现修改密码的提示) 该方式创建的用户目录默认在home ...

  9. 在java中RandomAccessFile类的作用:对指定文件可以进行读写的操作

  10. ffmpeg中av_log的实现分析

    [时间:2017-10] [状态:Open] [关键词:ffmpeg,avutil,av_log, 日志输出] 0 引言 FFmpeg的libavutil中的日志输出的接口整体比较少,但是功能还是不错 ...

随机推荐

  1. SparkStreaming算子操作,Output操作

    SparkStreaming练习之StreamingTest,UpdateStateByKey,WindowOperator 一.SparkStreaming算子操作 1.1 foreachRDD 1 ...

  2. 36.Samba 文件共享服务1--安装及配置参数解释

    1.Samba 服务程序现在已经成为在Linux 系统与Windows系统之间共享文件的最佳选择. 1)安装: [root@localhost ~]#yum install samba Loaded ...

  3. 翻译:《实用的Python编程》README

    欢迎光临 大约 25 年前,当我第一次学习 Python 时,发现 Python 竟然可以被高效地应用到各种混乱的工作项目上,我立即被震惊了.15 年前,我自己也将这种乐趣教授给别人.教学的结果就是本 ...

  4. 2019牛客暑期多校训练营(第八场)A-All-one Matrices(单调栈+思维)

    >传送门< 题意:给你一个01矩阵,求出所有不可扩大的全为1的矩阵的个数 思路:比赛的时候想到了用单调栈,但是也只是想到了,并不知道怎么用,其实和之前求二维01矩阵中全为1的矩阵最大面积非 ...

  5. python实现通过指定浏览器免费观看vip视频

    程序是先通过一个解析视频的网站,然后我们提取其接口,然后实现观看vip视频的目的 所以说免费观看视频python程序很容易,但是下载视频就有些许麻烦了,下载视频请见我另一篇博客:python+fidd ...

  6. hdu3480 Division

    Problem Description Little D is really interested in the theorem of sets recently. There's a problem ...

  7. 牛客练习赛70 B.拼凑 (序列自动机)

    题意:有一个模板串,有\(T\)个字符串,从字符串中找到某个子串,使得这个子串中的子序列包含模板串,求最短的子串的长度. 题解:找子序列,很容易想到序列自动机,根据序列自动机的原理,我们一定可以确保除 ...

  8. JavaScript——二

    样式: 实验二. querySelectorAll()里面如果填id名称就直接写,如果要确定某个属性的值,就要用到[ ]来具体选择,其中写多个以空格隔开就表达第一个声明下的第二个标签内部的某个属性 这 ...

  9. poj2362 Square

    Description Given a set of sticks of various lengths, is it possible to join them end-to-end to form ...

  10. 牛客编程巅峰赛S1第6场 - 黄金&钻石&王者 C.星球游戏 (单源最短路,Dijkstra)

    题意:有\(n\)个点,\(m\)条双向边,两个方向的权值都是相等的,可以从\(A\)中的某个点出发走到\(B\)中的某个点,求所有路径中的最短距离,如果A和B中没有点联通,则输出\(-1\). 题解 ...