VLC не видит главы видеороликов с главами

Вопрос или проблема

Я установил видео с Youtube и хотел посмотреть его в VLC с главами, как на Youtube. Для этого я создал файл метаданных для FFMPEG

[ГЛАВА]
TIMEBASE=1/1000
START=0
END=118000
title=Введение
[ГЛАВА]
TIMEBASE=1/1000
START=118000
END=170000
title=Что такое Bootstrap?
[ГЛАВА]
TIMEBASE=1/1000
START=170000
END=321000
title=Почему использовать Bootstrap?
[ГЛАВА]
TIMEBASE=1/1000
START=321000
END=582000
title=Скачать скомпилированные CSS и JS
[ГЛАВА]
TIMEBASE=1/1000
START=582000
END=700000
title=Установка через CDN
[ГЛАВА]
TIMEBASE=1/1000
START=700000
END=900000
title=Установка через NPM
[ГЛАВА]
TIMEBASE=1/1000
START=900000
END=2221000
title=Система сетки
[ГЛАВА]
TIMEBASE=1/1000
START=2221000
END=2545000
title=Кнопки
[ГЛАВА]
TIMEBASE=1/1000
START=2545000
END=3473000
title=Карточки
[ГЛАВА]
TIMEBASE=1/1000
START=3473000
END=4357000
title=Типографика
[ГЛАВА]
TIMEBASE=1/1000
START=4357000
END=4709000
title=Адаптивные изображения
[ГЛАВА]
TIMEBASE=1/1000
START=4709000
END=5872000
title=Утилиты
[ГЛАВА]
TIMEBASE=1/1000
START=5872000
END=6104000
title=Таблицы
[ГЛАВА]
TIMEBASE=1/1000
START=6104000
END=6608000
title=Оповещения
[ГЛАВА]
TIMEBASE=1/1000
START=6608000
END=7498000
title=Навигация и навигационные панели
[ГЛАВА]
TIMEBASE=1/1000
START=7498000
END=7754000
title=Иконки
[ГЛАВА]
TIMEBASE=1/1000
START=7754000
END=8454000
title=Формы
[ГЛАВА]
TIMEBASE=1/1000
START=8454000
END=9030000
title=Другие компоненты
[ГЛАВА]
TIMEBASE=1/1000
START=9030000
END=9031000
title=Давайте создадим веб-страницу!

И я ввел в терминал этот код (я сократил названия видеофайлов и укоротил код терминала, не указывая имя папки):

ffmpeg -i videofile.mp4 -i FFMETADATAFILE -map_metadata 1 -codec copy video.mp4

Это дало мне такое же видео с незначительным увеличением размера. Я открыл его в VLC. Но VLC не показал никакой информации о главах. Почему?..

> ffmpeg -i video.mp4 -f ffmetadata FFMETADATAFILE.txt

;FFMETADATA1
major_brand=isom
minor_version=512
compatible_brands=isomiso2avc1mp41
encoder=Lavf61.1.100

Видео с незначительным увеличением размера по сравнению с оригинальным файлом, но после извлечения его метаданных нет информации о главах.

Ответ или решение

Чтобы решить проблему с тем, что VLC не видит главы в вашей видеофайле, важно учесть несколько нюансов при создании метаданных и обработки файлов с помощью FFMPEG. Давайте разберём это пошагово.

  1. Проверка структуры файла метаданных: Убедитесь, что содержимое вашего файла метаданных соответствует требованиям FFMPEG. Ваш файл кажется корректным, однако стоит проверить, нет ли лишних пробелов или символов в имени файла или разметке. Например, символ & в заголовке Navs & Navbars может вызвать проблемы. Попробуйте заменить его на and:

    title=Navs and Navbars
  2. Правильная команда для создания видео с главами: Убедитесь, что в команде FFMPEG вы правильно указываете все параметры. Используемая вами команда выглядит корректной, но для надежности можно попробовать использовать опцию -write_id3v1 1:

    ffmpeg -i videofile.mp4 -i FFMETADATAFILE -map_metadata 1 -codec copy -write_id3v1 1 video.mp4
  3. Проверка кодека и контейнера: Некоторые контейнеры и кодеки могут не поддерживать метаданные глав. Вы используете MP4, что нормально, однако для большей совместимости, попробуйте сохранить файл в формате MKV:

    ffmpeg -i videofile.mp4 -i FFMETADATAFILE -map_metadata 1 -codec copy video.mkv
  4. Проверка VLC: Убедитесь, что ваша версия VLC актуальна. В некоторых более старых версиях программы могут быть проблемы с распознаванием глав. Обновите VLC до последней версии, если это необходимо.

  5. Проверка глав в результирующем файле: После выполнения команды проверьте, есть ли главы в созданном файле с помощью следующей команды:

    ffmpeg -i video.mp4 -f ffmetadata FFMETADATAFILE.txt

    Убедитесь, что в выводе присутствуют главы. Если их нет, вероятно, проблема в том, что они не были правильно включены.

  6. Альтернативные решения: Если вышеуказанные шаги не помогли, попробуйте создать файл глав в формате .edl или используйте другую программу для редактирования видео и добавления глав, такую как MKVToolNix, чтобы создать MKV с главами, который затем можно будет открыть в VLC.

Выполнение этих шагов должно помочь вам корректно добавить главы в видео и отобразить их в VLC. Если проблема по-прежнему сохраняется, рассмотрите возможность поиска решения на форумах, таких как Stack Overflow, где можно получить дополнительные рекомендации от сообщества.

Оцените материал
Добавить комментарий

Капча загружается...