我已经在debian上安装了ffmpeg,并尝试了两个命令行。 同一目录下有两个文件,分别是first.wav和second.wav 第一种方法是在a.txt中创建一个txt文件,
file 'first.wav'
file 'second.wav'
我跑了
ffmpeg -f concat -i a.txt -c copy final.wav
然后我运行它,就可以正常工作。 但我想尝试另一种方法,
ffmpeg -i "concat:first.wav|second.wav" -c copy final2.wav
sdcond命令行没有错误,但是它仅捕获第一个文件,final2.wav的长度与first.wav几乎相同。文件second.wav根本没有缝合。 当我使用golang执行命令行时,我想使用
cmd := exec.Command("ffmpeg",args)
要将媒体缝合在一起,我可以将所有媒体文件读取到一个数组中,但是该API不适用于该数组,因此我想将文件缝合到
"concat:file1.wav|file2.wav|file3.wav|......"
在这种情况下,将文件缝合在一起很容易,并且我不需要循环cmd。 喜欢
cmd = exec.Command("ffmpeg","-i","concat:first.wav|second.wav|third.wav|......","-c","copy","final2.wav")
我不想创建任何其他文件,例如a.txt文件,因为以后需要删除它,因此这也可能会涉及到该权限。 那么第二个命令行是否有可能的解决方案?
答案 0 :(得分:1)
尝试这个
jquery.min.js:4 Uncaught TypeError: f.easing[i.animatedProperties[this.prop]] is not a function
at fx.step (jquery.min.js:4)
at h (jquery.min.js:4)
at fx.custom (jquery.min.js:4)
at fx.show (jquery.min.js:4)
at HTMLDivElement.g (jquery.min.js:4)
at Function.dequeue (jquery.min.js:2)
at jquery.min.js:2