ffmpeg/ffplay 添加实时的时间水印 (转)

右上角添加时间水印

ffmpeg -i 0.ts -vf drawtext="fontfile=arial.ttf:x=w-tw:fontcolor=white:fontsize=30:text=‘%{localtime\:%H\\\:%M\\\:%S}‘" 123.ts

Input #0, mpegts, from ‘0.ts‘:

Duration: 00:02:04.86, start: 31303.967878, bitrate: 3814 kb/s

Program 1

Stream #0:0[0x44]: Video: h264 (Baseline) ([27][0][0][0] / 0x001B), yuv420p(progressive), 1280x720, 60 tbr, 90k tbn, 180k tbc

Stream #0:1[0x45]: Audio: aac (LC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp, 149 kb/s

[AVFilterGraph @ 0xed65c0] No such filter: ‘drawtext‘

ffmpeg没有这个filter,需要重新编译ffmpeg

ffplay -i M.ts -vf drawtext="fontfile=arial.ttf:x=w-tw:fontcolor=white:fontsize=30:text=‘%{localtime\:%H\\\:%M\\\:%S}‘"

Fontconfig error: Cannot load default config file

[Parsed_drawtext_0 @ 00000000004fa8a0] Cannot find a valid font for the family Sans <<-------- 不是有效的字体文件

[AVFilterGraph @ 0000000002faf380] Error initializing filter ‘drawtext‘ with args ‘fontfile=arial.ttf:x=w-tw:fontcolor=white:fontsize=30:text=%{localtime\:%H\\\:%M\\\:%S}‘

Error opening filters!

简单解决方案:

从 C:\Windows\Fonts 拷贝一个有效的字体文件放到当前目录。

注意:
ffplay 直接添加时间水印播放是,时间准确;
用ffmpeg转完再播放时,时间水印不准确。

右上角添加时间水印

ffmpeg -i 0.ts -vf drawtext="fontfile=arial.ttf:x=w-tw:fontcolor=white:fontsize=30:text=‘%{localtime\:%H\\\:%M\\\:%S}‘" 123.ts

Input #0, mpegts, from ‘0.ts‘:

Duration: 00:02:04.86, start: 31303.967878, bitrate: 3814 kb/s

Program 1

Stream #0:0[0x44]: Video: h264 (Baseline) ([27][0][0][0] / 0x001B), yuv420p(progressive), 1280x720, 60 tbr, 90k tbn, 180k tbc

Stream #0:1[0x45]: Audio: aac (LC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp, 149 kb/s

[AVFilterGraph @ 0xed65c0] No such filter: ‘drawtext‘

ffmpeg没有这个filter,需要重新编译ffmpeg

ffplay -i M.ts -vf drawtext="fontfile=arial.ttf:x=w-tw:fontcolor=white:fontsize=30:text=‘%{localtime\:%H\\\:%M\\\:%S}‘"

Fontconfig error: Cannot load default config file

[Parsed_drawtext_0 @ 00000000004fa8a0] Cannot find a valid font for the family Sans <<-------- 不是有效的字体文件

[AVFilterGraph @ 0000000002faf380] Error initializing filter ‘drawtext‘ with args ‘fontfile=arial.ttf:x=w-tw:fontcolor=white:fontsize=30:text=%{localtime\:%H\\\:%M\\\:%S}‘

Error opening filters!

简单解决方案:

从 C:\Windows\Fonts 拷贝一个有效的字体文件放到当前目录。

注意:
ffplay 直接添加时间水印播放是,时间准确;
http://blog.csdn.net/gllg1314/article/details/53490455

时间: 2024-08-10 12:24:06

ffmpeg/ffplay 添加实时的时间水印 (转)的相关文章

ffmpe转码添加时间水印

ffmpeg出直播流的时候 添加时间水印的话可以观察延迟 录制也方便查问题下面的命令 需要用到的字体自己百度下载一下或者到C:\Windows\Fonts复制一下 ffmpeg -stream_loop -1 -re -i /home/player/src.ts -vf drawtext="expansion=strftime:fontfile=arial.ttf:x=w-tw:fontcolor=red:fontsize=30:text='%Y-%m-%d %H\\:%M\\: %S"

Android 录制视频时,在视频右下角添加时间水印,达到监控录像的效果

录制视频时,在视频右下角添加时间水印,达到监控录像的效果,如下图: 实现步骤如下: 1.制作12张图片,分别是数字0-9,冒号和横折.首先用PS做成png24格式,最好是黑底白字(在代码中将黑色忽略). 2.将上面制作好的12张png图片转成256色的bmp位图,可以使用windows自带的画图程序打开,然后另存为. 3.使用Bmp2c将第2步得到的256色bmp图片,转成c数组. 4.将第3步得到的c数组放到头文件tchip_digital_data.h里. 5.修改frameworks/av

ffmpeg/ffplay源码剖析笔记&lt;转&gt;

转载:http://www.cnblogs.com/azraelly/ http://www.cnblogs.com/azraelly/archive/2013/01/18/2865858.html 内容摘自<ffmpeg/ffplay源码剖析> 1.播放器一般原理 可以直观的看到播放这个媒体文件的基本模块(filter),七个模块按广度顺序:读文件模块(source filter),解复用模块(Demux filter),视/音频解码模块(Decode filter),颜色空间转换模块(Co

报表实时显示时间

报表,除了相对静态地展现汇总统计数据以及分布.趋势等数据内容外,也可以用于显示和时间相关的即时信息,包括实时显示时间.例如,下面这个设备监控应用统系中,首页除了显示实时监控数据外,还需要在右上角显示实时时间: 这种形式的"动态报表"其实在我们生活中也随处可见,最常见的就是火车站大屏幕上的列车时刻表,上面显示的当前时间,让旅客能够一目了然地知道自己的列车还有多长时间开,等待的列车什么时候到. 其实,要在报表中做到上面的效果很简单,基本思路就是让页面定时(比如每隔一秒钟)调用JS方法,在J

图片添加二维码水印教程

本博客介绍一下用jdk awt实现图片加文字水印和图片水印的方法 一.图片文字水印 import java.awt.AlphaComposite; import java.awt.Color; import java.awt.Font; import java.awt.Graphics2D; import java.awt.Image; import java.awt.RenderingHints; import java.awt.image.BufferedImage; import java

使用lowagie给pdf添加文字和图片水印

package com.xian.util; import java.awt.Color;import java.io.FileOutputStream;import java.io.IOException; import com.lowagie.text.DocumentException;import com.lowagie.text.Element;import com.lowagie.text.Image;import com.lowagie.text.pdf.BaseFont;impo

Cacti weathermap添加实时度数节点

目的 在cacti 的气象图中添加实时更新数据的节点,如图: 实时同步 rra文件中的最新用户在线数(读数). 也可以设置为ping延时  cpu负载  内存负载,,,, 编辑相应的配置文件 NODE node05263   //定义节点唯一编号         LABEL OU {node:this:inpercent:%.0f}个  //固定格式,%.1f指精确到小数点后1位         LABELFONTCOLOR 9 157 35        //标签字体前景色         L

最简单的基于FFmpeg的AVfilter样例(水印叠加)

===================================================== 最简单的基于FFmpeg的AVfilter样例系列文章: 最简单的基于FFmpeg的AVfilter样例(水印叠加) 最简单的基于FFmpeg的AVfilter的样例-纯净版 ===================================================== FFMPEG中有一个类库:libavfilter.该类库提供了各种视音频过滤器. 之前一直没有怎么使用过这个

ffmpeg/ffplay vc6 源码剖析

ffmpeg/ffplay是当今多媒体领域的王者,很多很多的人想研究学习ffmpeg/ffplay,但苦于ffmpeg/ffplay庞大的代码量,令人望而生畏.为帮助更多的人研习ffmpeg/ffplay,在保持ffmpeg/ffplay体系架构的完整性的前提下,把ffmpeg/ffplay大规模的瘦身后,研习门槛一下子降低了n多个数量级.附件一个是对瘦身后的ffmpeg/ffplay的代码完整的剖析pdf文档,另一个是瘦身后的ffmpeg/ffplay的完整源代码,最大化帮助各位网友研究学习f