4

Я пытаюсь создать файлы M4A для воспроизведения в моей машине с интерфейсом USB.
Этот файл отлично работает как есть. Однако, если я ремуксировать файл, используя:

ffmpeg -i Miaow-02-Hidden.m4a -c copy outfile.m4a

Он больше не будет играть в моей машине.

1 ответ1

4

Я могу два файла через TagEditor и заметил разницу:

$ tageditor --info --files Miaow-02-Hidden.m4a outfile.m4a
Technical information for "Miaow-02-Hidden.m4a":
  Container format: MPEG-4 Part 14
    Document type                 M4A
    Duration                      4 min 5 s 156 ms
    Creation time                 2010-11-03 09:42:53
    Modification time             2010-11-03 09:43:12
    Tag position                  before data
    Index position                before data
    Padding                       3.12 KiB

Technical information for "outfile.m4a":
  Container format: MPEG-4 Part 14
    Document type                 M4A
    Version                       512
    Duration                      4 min 5 s 157 ms
    Creation time                 1904-01-01 00:00:00
    Modification time             1904-01-01 00:00:00
    Tag position                  after data
    Index position                after data
    Padding                       8 bytes

Как видите, исходный файл имеет индекс (атом moov) в начале файла. Это называется быстрым стартом. Я изменил свою команду, и это решило проблему:

ffmpeg -i Miaow-02-Hidden.m4a -c copy -movflags faststart outfile.m4a

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .