【问题标题】:FFMPEG rtsp stream add timestamp to output fileFFMPEG rtsp 流向输出文件添加时间戳
【发布时间】:2016-01-12 20:55:36
【问题描述】:

我正在尝试为 FFMPEG 的输出文件添加时间戳,但出现此错误。

Filtergraph 'drawtext=fontfile=/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Bold.ttf:text='\%T': fontcolor=white@0.8: x=7: y=460' was defined for video output stream 0:0 but codec copy was selected.
Filtering and streamcopy cannot be used together

我的命令是:

 ffmpeg -i rtsp://admin:password@192.168.1.52:554/11 -vf "drawtext=fontfile=/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Bold.ttf:text='\%T': fontcolor=white@0.8: x=7: y=460" -acodec copy -vcodec copy test.avi

还有输出:

ffmpeg 版本 N-75939-g6eaf97c 版权所有 (c) 2000-2015 FFmpeg 使用 gcc 4.9.2 (Raspbian 4.9.2-10) 配置构建的开发人员: --arch=armel --target-os=linux --enable-gpl --enable-libx264 --enable-nonfree --enable-libfreetype
libavutil 55. 3.100 / 55. 3.100
libavcodec 57. 5.100 / 57. 5.100
libavformat 57. 3.100 / 57. 3.100
libavdevice 57. 0.100 / 57. 0.100
libavfilter 6. 11.100 / 6. 11.100
libswscale 4. 0.100 / 4. 0.100
libswresample 2. 0.100 / 2. 0.100
libpostproc 54. 0.100 / 54. 0.100 Input #0, rtsp, from 'rtsp://user:@192.168.1.52:554/11': 元数据:
标题:10 时长:N/A,开始:0.159000,比特率:N/A
流 #0:0:视频:h264(主要)、yuv420p、1280x720、25.08 tbr、90k tbn、180k tbc
流 #0:1:音频:adpcm_g726、8000 Hz、单声道、s16、16 kb/s 'drawtext=fontfile=/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Bold.ttf:text='\%T': fontcolor=white@0.8: x=7: y=460' 为视频输出流定义 0:0 但选择了编解码器副本。过滤和流复制不能 一起使用。

我哪里做错了?

谢谢大家的回复:)

【问题讨论】:

  • -vcodec copy == 流复制。您需要重新编码以添加文本覆盖,因此请选择一种编码器,例如 libx264 等。
  • 谢谢。我把它改成 -vcodec libx264 它说非法指令。
  • 不好的例子,它可能在你的 ffmpeg 版本中不可用,试试另一个 (ffmpeg -codecs)

标签: linux ffmpeg timestamp rtsp


【解决方案1】:

我发现了这个为 ffmpeg 发布的命令(感谢 github 用户 reidransom):

ffmpeg -i video.mov -vcodec libx264 -cmp 22 -vf "drawtext=fontfile=DroidSansMono.ttf: timecode='09\:57\:00\:00': r=29.976: x=(w-tw)/2: y=h-(2*lh): fontcolor=white: box=1: boxcolor=0x00000099" -y output.mov

请记住,这是一个完整的行。时间码选项中的 \ 字符用于启用:作为字符。 r 设置每秒帧数捕获率。

【讨论】:

    猜你喜欢
    • 2015-10-05
    • 2020-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-19
    相关资源
    最近更新 更多