Добавить дату и время на существующее видео

831
mr_lou

Я искал в Интернете, пытаясь найти какой-нибудь умный способ добавить динамическую дату и метку времени в мои видео. Все, что я могу найти, - это способы добавить текущее время, а не время видео.

Melt Framework почти предлагает способ сделать это. Это позволяет мне добавить, dynamictext #timecode#который добавляет время, начиная с 00: 00: 00: 00. Если бы только я мог добавить смещение к этому, это было бы решено. Это также позволяет мне добавить, dynamictext #localfiledate#но это статическое значение, которое не меняется с течением минут, то есть 10-минутное видео будет сообщать, что все 10 минут были записаны в одну и ту же минуту.

В качестве утомительного временного (я надеюсь) решения я преобразовываю свои видео в изображения, а затем пишу свой сценарий, добавляя дату и метку времени к каждому изображению, прежде чем снова собирать видео. Это работает, но длится вечно.

Я знаю, что могу сделать это, если использую Windows и такие редакторы, как Sony Vegas или Adobe Premiere. Я не пользуюсь Windows и не имею этих редакторов. Конечно, должен быть способ сделать это, используя инструмент командной строки в Linux?

0
См. Http://stackoverflow.com/q/38747518/5726027 Gyan 7 лет назад 1
Благодарю. Не нашел этого в моих поисках. Однако, пробуя команду в принятом ответе, я просто получаю «Неверный формат« gmtime »» mr_lou 7 лет назад 0
Работает здесь. Ваша сборка ffmpeg выглядит старше 2013 года. Или это может быть проблема побега? Команда работает как есть на Win7. Gyan 7 лет назад 0
ffmpeg версия 2.8.11-0ubuntu0.16.04.1 mr_lou 7 лет назад 0
Показать полный вывод консоли Gyan 7 лет назад 0
Хорошо. Получил работу с v3.3, хотя, к сожалению, не совсем там. Мне нужно уметь форматировать дату. По сути, просто покажите дату по-другому, и не указывайте секунды. В документах есть что-то о strftime, но различные способы написания этого никуда меня не приводят. mr_lou 7 лет назад 0
На Win7 это работает для меня: `text = 'Time \:% '` Gyan 7 лет назад 0
Моя проблема - побег из толстой кишки. Я пробовал, как вы там написали, но вернул эту ошибку: Не определено% {} рядом с '{pts: localtime: 1492436469:% d /% m% Y% H \' Если я не использую двоеточие, все работает отлично. mr_lou 7 лет назад 0
Решено с использованием% R вместо% H:% M :-) Большое спасибо за вашу помощь, Малвя. Что-то, что меня немного беспокоит, так это то, что в документах говорится, что вещь strftime устарела. Знаете ли вы, если эта опция форматирования внезапно исчезнет в будущей версии? mr_lou 7 лет назад 0
Weird. % R здесь не работает. Режим расширения `strftime` устарел. Не использовать форматирование strftime с функцией `pts`. Gyan 7 лет назад 1

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

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