在ffmpeg输出中生成随机文件名

时间:2016-11-13 17:44:47

标签: string shell random ffmpeg

你好我们正在使用ffmpeg来输出不同的输出文件名。通过一些谷歌搜索,我确实找到了一个在shell中生成随机字符串的命令。我在我自己的命令中使用了这样的:

ffmpeg -f concat -i gif-list.txt -c copy cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1.mp4

但这不起作用。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:2)

你显然想要评估目标文件名的表达式,所以在shell中这样做:

ffmpeg -f concat -i gif-list.txt -c copy \
    $( cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1 ).mp4

或者你可以使用反引号

 `

取代$(以及),但恕我直言,括号最好被识别。