Как сохранить пользовательские данные в заголовок в файле фильма с помощью ffmpeg?

1385
Mahendra

Я искал сохранение пользовательских данных в файл фильма, используя ffmpeg, в основном фактический начальный кадр, конечный кадр и другую информацию, например пару ключ: значение, поэтому в дальнейшем я могу получить подробности из файла фильма на ходу.

Я огляделся, но сам не мог понять. Есть ли способ сделать это?

1

2 ответа на вопрос

2
Gyan

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

Matroska muxer FFmpeg позволяет случайные теги, так

ffmpeg -i input -c copy -metadata key1=value1 -metadata:s:v key2=value2 -metadata:s:a:0 key3=value3 out.mkv 

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

Mediainfo и ffprobe могут показывать эти значения.

Спасибо @Mulvya, это работает как шарм! На данный момент мне нужно вставить некоторые данные в файлы .mov, .qt, и, как вы упомянули, похоже, что данные не добавляются в файлы .mov, хотя я могу четко видеть свои пользовательские данные в файле .mkv, есть ли способ? добавить это в .mov или .qt файлы? Mahendra 7 лет назад 0
0
Mahendra

получил это .. после того, как я покопался в той же строке - метаданные нашли этот удивительный пост - http://jonhall.info/how_to/create_id3_tags_using_ffmpeg это подойдет для любого формата, который я считаю.

ffmpeg поддерживает несколько тегов, которыми можно манипулировать, например, заголовок, комментарии, исполнители, альбом, трек.

ffmpeg32 -i out.mov-metadata publisher="Publishers Info" -metadata artist="my metadata" -metadata album="another data" -metadata TIT3="more data" out2.mov 

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

Пожалуйста, включите, по крайней мере, * резюме * этого содержания здесь. Сообщения, которые содержат [просто ссылку и ничего больше] (http://meta.stackexchange.com/q/225370/147191), скорее всего, будут удалены. TRiG 7 лет назад 0
Это только для MP3 или для форматов, которые поддерживают теги ID3. Gyan 7 лет назад 0
он также поддерживает .mov, я думаю, что используя существующий атрибут, я смог сохранить пользовательские данные для таких форматов, как .mov и .qt. Mahendra 7 лет назад 0

Похожие вопросы