Я разместил это ранее на SuperUser, но понял, что это, вероятно, более подходящий форум для моего вопроса.
У нас есть несколько тысяч очень больших файлов MP4, которые были закодированы за последнее десятилетие с помощью Sorenson Squeeze. За последний год внезапно выросло число клиентов (университетов) с сетевым/прокси-сервером, которые внезапно не могут просматривать видео из-за уязвимости, описанной по этой ссылке: Уязвимость Apple QuickTime .
Простите, я очень мало знаю о медиа и кодировании, только то, что проблема внезапно начала появляться, когда они просматривают наши видео (мы используем JWPlayer v7 с файлами, размещенными на AWS/S3/Cloudfront).
Есть ли альтернативный способ кодирования h.264/MP4, который не включает какие-либо ссылки или кодеки или что-то еще, что помечает их как файлы Quicktime, или какой-либо другой способ обойти это?
Примечание. Наш сайт транслирует файлы MP4 в формате h.264 с помощью JWPlayer — конечные пользователи не открывают их с помощью Apple Quicktime.
Partial ffmpeg Output for one of the videos in question:
"format": {
"filename": "c:\\videos\\ABC-123.mp4",
"nb_streams": 4,
"nb_programs": 0,
"format_name": "mov,mp4,m4a,3gp,3g2,mj2",
"format_long_name": "QuickTime / MOV",
"start_time": "0.000000",
"duration": "1632.480000",
"size": "86937415",
"bit_rate": "426038",
"probe_score": 100,
"tags": {
"major_brand": "mp42",
"minor_version": "0",
"compatible_brands": "mp42isomavc1",
"creation_time": "2011-07-13 14:02:44",
"compilation": "0",
"encoder": "Sorenson Squeeze 5.0"
}
Вы можете удалить большую часть метаданных из ваших файлов, используя ffmpeg:
ffmpeg -i oldfile.mp4 -c copy newfile.mp4
Это скопирует первые аудио- и видеопотоки в новый файл mp4.
"format_long_name": "QuickTime / MOV",
осталось
Дувраи
Гьян
ВВП
Дувраи
Ганс Мейзер
Ганс Мейзер
Ганс Мейзер
ВВП
Ганс Мейзер
Ганс Мейзер
Ганс Мейзер
ВВП
Ганс Мейзер
ВВП
Ганс Мейзер
Ганс Мейзер
ВВП
Ганс Мейзер
ВВП
Ганс Мейзер
ВВП
Ганс Мейзер
Гьян
rnet
боксов в MP4. Это не обязательная спецификация формата файла MP4. На самом деле, ffmpeg их не записывает, поэтому любые файлы MP4, перепакованные с помощью ffmpeg, должны быть защищены от эксплойтов. Если MP4 по-прежнему помечаются, значит, у вашего детектора вредоносных программ очень широкий триггер — возможно, он просто смотрит на расширение.ВВП
Гьян
ВВП
Гьян
ВВП
ВВП