可以通过以下命令实现:
variable=$(ffmpeg <input_options> -filter_complex <filter_options> <output_options> 2>&1 | grep <desired_output> | tail -n 1)
这里是对命令的解释和一些示例:
variable
是你想要保存输出行的bash变量名,你可以自定义。ffmpeg
是一个强大的音视频处理工具。<input_options>
是指定输入文件的选项,例如输入文件的路径或格式等。<filter_options>
是应用于输入文件的音视频过滤器选项,例如裁剪、调整音量等。<output_options>
是指定输出文件的选项,例如输出文件的路径或格式等。2>&1
将ffmpeg的错误输出重定向到标准输出,以便捕获所有输出。grep <desired_output>
用于过滤出你想要保存的输出行,<desired_output>
是你想要匹配的字符串或正则表达式。tail -n 1
用于只保留匹配的输出行中的最后一行,以防止有多个匹配。这样,当你运行这个命令时,ffmpeg控制台的输出行将被保存到variable
变量中。
请注意,上述命令是一个通用的示例,具体的命令可能需要根据你的实际情况进行调整。此外,如果你想了解更多关于ffmpeg的信息,可以参考腾讯云的云点播产品,链接地址为:https://cloud.tencent.com/product/vod
领取专属 10元无门槛券
手把手带您无忧上云