Реквием по российскому заявлению о фальсификации важнейшего видеосвидетельства в деле MH17

В ходе второго дня слушаний в суде по делу MH17 в Нидерландах сторона обвинения сообщила, что Российская Федерация усомнилась в подлинности видео с самоходной огневой установкой (СОУ) комплекса «Бук», которое было снято 17 июля 2014 года возле предполагаемого места пуска ракеты в районе Снежного. Это видео — важный элемент цепочки свидетельств, демонстрирующих маршрут колонны с «Буком» с места постоянной дислокации под Курском в Российской Федерации и до самого места пуска. Согласно информации от голландской прокуратуры, Россия сделала это заявление в письменной защите в иске родственников жертв MH17 против России, который параллельно рассматривается в Европейском суде по правам человека. Информация от прокуратуры присутствует на видео ниже.

Согласно голландской прокуратуре, Российская Федерация заявила в ЕСПЧ, что видео, на котором установка «Бук» едет в направлении места пуска, опубликованное на YouTube 17 июля 2014 года, не является подлинным. В частности, Россия заявляет, что анализ метаданных опубликованного видео показывает, что дата его создания — 16 июля 2014 года, то есть накануне сбития. Далее Россия утверждает, что видео было создано еще до сбития, и поэтому на нем не может быть «Бук», сбивший MH17.

«В письменном заявлении Российской Федерации в рамках рассмотрения дела в ЕСПЧ, говорится, что видео СОУ в Снежном выдает 16 июля 2014 года как «дату кодировки», то есть оно было сделано за день до сбития MH17 и других снимков СОУ. Российская Федерация утверждает, что дата кодировки не может быть раньше, чем дата фактической загрузки видео, и следовательно, видео было уже загружено 16 июля 2014 года».

Ниже представлена одна из копий видео, которое упоминается в заявлении Российской Федерации. Речь идет об одном из самых ранних видео, опубликованных на YouTube. Пользователь, опубликовавший видео, быстро его удалил, однако в тот же день его перезалили различные другие пользователи, в том числе основатель Bellingcat Элиот Хиггинс, который в 2014 году вел аккаунт на YouTube под ником Brown Moses. Ниже приведен репост этого видео Элиотом Хиггинсом. Впоследствии выяснилось, что это не был оригинал видео, поскольку год спустя всплыла копия в более высоком разрешении.

Анализ российского заявления

Российское заявление основано на анализе неустановленной публикации упомянутого видео на YouTube, а не оригинального файла (остается неясным, удалось ли ССГ получить оригинальный файл). Таким образом, заявления России относятся ко вторичной копии файла. Однако, учитывая то, что Россия заявляет, что эта вторичная копия содержит метаданные, указывающие на время до сбития, к этим заявлениям стоит присмотреться поближе.

Оригинальное залитое на YouTube видео, на котором сосредоточено заявление России о фабрикации, более недоступно. Однако утверждение России, что в его метаданных был таймстамп предыдущей даты, не только вероятно, но и определенно верно. Дело в том. что на момент публикации видео в 2014 году баг в открытом алгоритме конверсии видеоформатов, который использовал Google, приводил к тому, что все видео загружались с таймстампом примерно на 24 часа раньше фактического времени загрузки. Действительно, до 2019 года все видео, загруженный на YouTube 17 июля 2014 года, имели в метаданных таймстамп 16 июля 2014 года.

Расследователь Bellingcat Христо Грозев писал об этом баге в своем блоге в день после сбития MH17, когда различные российские сайты с теориями заговора утверждали, будто перехваты телефонных переговоров, опубликованные СБУ, были фейковыми, опираясь на метаданные видео, выложенных на YouTube.

18 июля 2014 года в 12:55 Христо записал и опубликовал на YouTube короткое тестовое видео. Ниже приведен скриншот Менеджера видео YouTube.

Скриншот Менеджера видео YouTube, дата: 18 июля 2014 г, 12:55

Сразу после загрузки он скачал то же самое видео с YouTube и применил к нему инструмент анализа метаданных ffprobe.exe. Он показал дату создания файла 10:55 17 июля 2014 г. Получается, что файл якобы был создан за день до (на 26 часов раньше) фактического времени записи и загрузки.

Скриншот анализа метаданных скачанного файла, проведенного с помощью Ffprobe.exe

Причину этого расхождения (которая была неясна на момент эксперимента, и которую Христо в блоге приписал неверному исчислению часовых поясов) впоследствии пояснил инженер программного обеспечения Google. Анатолий Воробей, который работает на материнскую компанию YouTube из Израиля, два дня спустя, 20 июля 2014 г опубликовал в своем блоге объяснение этого феномена.

Это довольно техническое объяснение сводится к довольно простому факту, что формат видео, который в основном используется YouTube, изначально был проприетарным форматом Apple. В результате в его контейнере метеданных есть поле таймстампа, которое измеряет «время» как число секунд, прошедших с 1 января 1904 года (начала так называемой «Эпохи Macintosh»). Однако на всех современных серверах точкой отсчета является другая «эпоха». Речь идет об «Эпохе Unix», а именно количестве секунд, прошедших с 1 января 1970 года. Таким образом, чтобы добавить в mp4-файл правильный таймстамп, хорошо написанный сервер должен (1) получить таймстамп Unix, (2) прибавить разность между эпохами Unix и Macintosh и (3) вписать сумму 1 и 2 в поле таймстампа в mp4-файле.

Большая часть кода, конвертирующего исходное видео в формат mp4, использует набор оупенсорсных справочных библиотек, доступный здесь. Однако в этих библиотеках содержится константа разности между эпохами Unix и Macintosh, равная 2082758400 (поищите эту цифру в исходном коде библиотеки). При этом правильный расчет разности в секундах между 1 января 1904 года и 1 января 1970 года дает цифру 2082844800. Разность между этой правильной цифрой и (неверной) цифрой из справочной библиотеки составляет ровно 86400 секунд, т.е. на 24 часа меньше, чем истинный таймстамп.

Эта простая ошибка, которую Google исправил в 2019 году, перекодировав все свои видео без применения багнутых стандартных библиотек ISO/IEC 14496-5, а также разница часовых поясов между ПК пользователя и серверами YouTube, развенчивает теорию заговора с «заранее опубликованными видео», которую Россия периодически использовала с 2014 года, чтобы дискредитировать расследование гибели MH17.

Непонятно только, почему Российская Федерация подала официальное заявление защиты в Европейский суд по правам человека, не сделав даже самой базовой проверки на состоятельность и добросовестность аргументации этого заявления.