2

Я на Windows 7 с использованием Zeranoe FFMPEG build #: 20131213. Я пытаюсь разделить aac-файл на видео и сохранить "Кодовый идентификатор" файла, который я кодирую. Когда я использую MediaInfo для проверки файла, мой входной файл имеет идентификатор кодека "mp42"; каждый раз, когда я кодирую файл с помощью ffmpeg, вывод всегда имеет идентификатор кодека "isom". Я хотел бы использовать тот же кодек ID "mp42". Я подумал, что мог бы использовать кодек "msmpeg4v2":

ffmpeg -i prltest2-series_H264_1100k.mp4 -i AAC-128k-audio.aac -vcodec msmpeg4v2 -bsf aac_adtstoasc -acodec copy somefile.mp4

Когда я запускаю эту команду, я получаю сообщение об ошибке:

[mp4 @ 0417e6e0] track 0: could not find tag, codec not currently supported in container
Output #0, mp4, to 'somefile.mp4':
  Metadata:
    major_brand     : mp42
    minor_version   : 0
    compatible_brands: isom
    encoder         : Lavf55.22.100
    Stream #0:0(eng): Video: msmpeg4v2, yuv420p, 768x432 [SAR 1:1 DAR 16:9], q=2-31, 200 kb/s, 90k tbn, 29.97 tbc (default)
    Metadata:
      creation_time   : 2013-12-13 18:51:36
      handler_name    : MP4 Video Media Handler
    Stream #0:1: Audio: aac ([64][0][0][0] / 0x0040), 48000 Hz, stereo, 123 kb/s
Stream mapping:
  Stream #0:0 -> #0:0 (h264 -> msmpeg4v2)
  Stream #1:0 -> #0:1 (copy)
Could not write header for output file #0 (incorrect codec parameters ?): Error number -1 occurred

Он работает, если я удаляю параметр -vcodec, он работает, но в списке «msmpeg4v2» указан доступный кодек. Я что-то здесь не так делаю?

0