radrupt 发表于 2018-10-13 15:27:43

哪位能解释下,代码里的斜杠都是什么意思?

在看ffmpeg官方文档里的一些例子,无奈,有些实在不懂,
比如下方代码里的
ff0000%   这里的‘%’作用是什么?
eif\\\\   这个4个斜杠是什么意思?
t\\   这个两个斜杠是什么意思?
$DS\\ 这个两个斜杠是什么意思?
clip 这个关键字我也没找到解释的地方?



#!/bin/sh

DS=1.0 # display start

DE=10.0 # display end

FID=1.5 # fade in duration

FOD=5 # fade out duration

ffmpeg -loop 1 -i endbg.png -vf "drawtext=text=TEST:fontsize=50:fontfile=FreeSerif.ttf:fontcolor_expr=ff0000%{eif\\\\: clip(255*(1*between(t\\, $DS + $FID\\, $DE - $FOD) + ((t - $DS)/$FID)*between(t\\, $DS\\, $DS + $FID) + (-(t - $DE)/$FOD)*between(t\\, $DE - $FOD\\, $DE) )\\, 0\\, 255) \\\\: x\\\\: 2 }, format=yuv420p" -t 3 output.mp4



孙悟空 发表于 2018-10-15 15:40:03

\\是命令行转义字符后是\
\\\\转义字符后是\\因为在expr里面,所以解析的时候需要转义, ,字符就要\,来作为字符了
页: [1]
查看完整版本: 哪位能解释下,代码里的斜杠都是什么意思?