Почему некоторые из mime-файлов MP4-файлов - это application / octet-stream вместо video / mp4? - PullRequest
0 голосов
/ 27 июня 2018

Почему некоторые из mime-файлов MP4-файлов являются application / octet-stream вместо video / mp4?

Я проверил команду file в терминале (CLI)

user@anto:~/Videos/VTB$ file --mime-type -b GDPR.mp4 
video/mp4
user@anto:~/Videos/VTB$ file --mime-type -b Test-vid1.mp4 
application/octet-stream
user@anto:~/Videos/VTB$ file --mime-type -b SampleVideoLarge.mov 
video/quicktime
user@anto:~/Videos/VTB$ file --mime-type -b SampleVideo21.mp4 
video/mp4
user@anto:~/Videos/VTB$ file --mime-type -b VTBSample-new.mp4 
application/octet-stream.

Может кто-нибудь сказать мне причину? Как справиться с этим типом пантомимы. Является ли видео файл с application / octet-stream правильным файлом mp4 или неправильным?

1 Ответ

0 голосов
/ 27 июня 2018

Это все еще правильный тип MIME для MP4. Говоря «правильно», в большинстве случаев его можно воспроизвести без проблем (используя программное обеспечение плеера, играя с тегом <video> в HTML и т. Д.).

Некоторые веб-серверы не настраивают тип MIME для обслуживания официально задокументированного типа MIME, video/mp4, поэтому тип MIME будет установлен на application/octet-stream веб-сервером, который является общим типом MIME для загрузки двоичных файлов. .

Например, для обработки application/octet-stream MP4 в HTML вы можете указать тип MIME в теге <source>:

<video>
  <source src="video.mp4" type="video/mp4" />
</video>

Надеюсь, это поможет.


ОБНОВЛЕНИЕ:

Если вас действительно беспокоят эти application/octet-stream видео, вы можете отрендерить их с помощью таких программ, как ffmpeg, чтобы заставить обновленный видеофайл иметь тип video/mp4 MIME.

...