gpt4 book ai didi

bash - 如何在 ffmpeg 中创建随机通行证名称?

转载 作者:行者123 更新时间:2023-12-04 23:33:11 25 4
gpt4 key购买 nike

通常,在使用 ffmpeg 时,您会在使用 2 个(或更多) channel 编码视频时为要存储在文件中的“ channel ”信息定义一个名称,例如:

ffmpeg -i "INPUT_FILE" -pass 1 -passlogfile videopass.log /dev/null -y && ffmpeg -i "INPUT_FILE" -pass 2 -passlogfile videopass.log -y "OUTPUT_FILE"
我希望能够以最简单的方式在 bash 中自动创建一个随机通行证名称,最好是使用系统的默认工具(Linux)的“单线”......类似于:
$(tr -dc A-Za-z0-9 </dev/urandom | head -c 8).log | ffmpeg -i "INPUT_FILE" -pass 1 -passlogfile > /dev/null -y && ffmpeg -i "INPUT_FILE" -pass 2 -passlogfile > -y "OUTPUT_FILE"
我太愚蠢了,无法找到一种真正有意义的类似方法。
非常感谢您!

最佳答案

假设要求是为密码文件创建一个随机名称:

$ pwdlog=$(mktemp XXXXXXXX.log)      # have mktemp create a file with 8 random characters + ".log"

$ typeset -p pwdlog
declare -- pwdlog="Em6GeMdc.log"

$ ls -l "${pwdlog}"
-rw-------+ 1 username None 0 Apr 26 15:13 Em6GeMdc.log
然后可以在 ffmpeg 中引用该文件。像这样打电话:
ffmpeg -i "INPUT_FILE" -pass 1 -passlogfile "${pwdlog}" ...

关于bash - 如何在 ffmpeg 中创建随机通行证名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72019764/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com