我想将以下内容添加到shell脚本中:encode.sh
ffmpeg -i "URL" -bsf:a aac_adtstoasc -acodec copy -vcodec copy "output.mp4"
然后我想以某种方式在SSH中执行以下操作:
encode.sh "http://url"
这将使用我指定的URL运行encode.sh
。
这可能吗?如果是这样,请帮我写这个!
答案 0 :(得分:1)
在bash脚本中,$ n引用第n个参数/命令行参数。
因此,如果您希望将第一个参数放入ffmpeg的输入文件参数中,则必须按如下方式编写它:
#!/bin/bash
ffmpeg -i "$1" -bsf:a aac_adtstoasc -acodec copy -vcodec copy "output.mp4"
http://bash.cyberciti.biz/guide/Pass_arguments_into_a_function