我想连接一些 .flv 文件(每个文件都是使用相同设置编码的 h264/adpcm_swf)。理想情况下,我想在文件之间添加类似剪辑的内容——黑屏 1 或 2 秒就足够了。
我试过使用 avconv 的“concat”-protocol,像这样:
avconv -i concat:1.flv\|2.flv\|3.flv result.flv
这给了我一个结果,它只包含 1.flv 的内容,并且似乎使用默认的 flv 设置重新编码。这可以通过提供适当的输出选项来处理,但理论上应该可以在没有太多重新编码的情况下连接文件?
我的 avconv 版本:
avconv version 0.8.6-6:0.8.6-0ubuntu0.12.10.1, Copyright (c) 2000-2013 the Libav developers
built on Apr 2 2013 17:02:16 with gcc 4.7.2
avconv 0.8.6-6:0.8.6-0ubuntu0.12.10.1
libavutil 51. 22. 1 / 51. 22. 1
libavcodec 53. 35. 0 / 53. 35. 0
libavformat 53. 21. 1 / 53. 21. 1
libavdevice 53. 2. 0 / 53. 2. 0
libavfilter 2. 15. 0 / 2. 15. 0
libswscale 2. 1. 0 / 2. 1. 0
libpostproc 52. 0. 0 / 52. 0. 0