Я хочу объединить два файла m4a
, один длиной 20:49, другой длиной 10:23. После этой страницы , первый вариант:
ffmpeg -i 'concat:file1.m4a|file2.m4a' -c copy output.m4a
Он обрабатывает только первый файл, например, стандартный вывод показывает:
size= 10921kB time=00:20:48.69
и выходной файл 20 минут, как первый файл.
Второй вариант:
ffmpeg -f concat -safe 0 -i mylist.txt -c copy output.m4a
где mylist.txt
:
file 'file1.m4a'
file 'file2.m4a'
Эта команда использует оба файла, поскольку стандартный вывод показывает:
size= 16339kB time=00:33:56.73
но продолжительность неправильная, как и должно быть 31:42. Кроме того, выходной файл имеет длительность 32:06 при воспроизведении из операционной системы (macOS).
Как я могу заставить FFMPEG объединить два файла с учетом их продолжительности?