ffmpeg thay đổi ID Codec?


2

Tôi đang sử dụng Windows 7 bằng cách sử dụng bản dựng FFMPEG của zeranoe #: 20131213. Tôi đang cố gắng ghép một tệp aac vào video và duy trì "Codec ID" của tệp tôi đang mã hóa. Khi tôi sử dụng MediaInfo để kiểm tra tệp, tệp đầu vào của tôi có ID Codec là "mp42"; Mỗi lần tôi mã hóa tệp bằng ffmpeg, đầu ra luôn có ID codec là "isom". Tôi muốn sử dụng cùng một ID Codec của "mp42". Tôi hình dung tôi có thể sử dụng codec 'msmpeg4v2 ":

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

Khi tôi phát lệnh này, tôi gặp lỗi:

[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

Nó hoạt động nếu tôi loại bỏ tham số -vcodec, nó hoạt động nhưng 'msmpeg4v2' được liệt kê là một codec có sẵn. Tôi đang làm gì sai ở đây?


1
Vui lòng bao gồm đầu ra dòng lệnh ffmpeg đầy đủ, không bị cắt, không chỉ các phần bạn nghĩ là có liên quan. Tại sao "ID Codec" (như MediaInfo gọi nó) quan trọng cần được bảo tồn? AFAIK mp42áp dụng cho định dạng tổng thể (giống như isomĐịnh dạng phương tiện cơ sở ISO) và không liên quan nhiều đến bộ mã hóa cụ thể đang được sử dụng. Tôi có thể sai, nó có thể là một sự kỳ quặc của Microsoft tùy thuộc vào nơi tệp đầu vào của bạn đến từ đâu.
slhck

Bạn đã giải quyết vấn đề của mình chưa?!
Dr.jacky
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.