擅长:python、mysql、java
<p>这就是我最后用的。。。</p>
<pre><code>find *.mp4 | sed 's:\ :\\\ :g'| sed 's/^/file /' > fl.txt; ffmpeg -f concat -i fl.txt -c copy output.mp4; rm fl.txt
</code></pre>
<p>这很难看,但它似乎工作正常,它处理文件名中的空格。另外,不知道OP为什么要问python——不需要使用像python这样可爱的东西,因为一些脏兮兮的旧bash/sed可以做到这一点!;)</p>
<p>附言:我知道这是一个老帖子,但如果谷歌“ffmpeg concat”把我带到这里,它可能也会带来其他可怜的灵魂在这里。注意:只有当所有文件都具有相同的设置/编解码器时,上述方法才可能起作用。</p>