захват и слияние нескольких скриншотов с использованием FFMPEG [дубликат]

Использовать toLocaleDateString();

Метод toLocaleDateString() возвращает строку с чувствительным к языку представлением части даты даты. Локалы и аргументы параметров позволяют приложениям указывать язык, в котором должны использоваться правила форматирования, и позволять настраивать поведение функции.

Значения, которые вы можете передать в параметрах для разных ключей:

  1. день: представление дня. Возможные значения: «числовые», «2-значные».
  2. день недели: представление дня недели. Возможные значения: «узкий», «короткий», «длинный».
  3. год: представление года. Возможные значения: «числовые», «2-значные».
  4. месяц: представление месяца. Возможные значения: «числовые», «двухзначные», «узкие», «короткие», «длинные».
  5. час: представление часа. Возможные значения: «числовые», «2-значные».
  6. минута: представление минуты. Возможные значения: «числовые», «2-значные».
  7. second: представление второго. Возможные значения: «числовые», «двухзначные».

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

Примечание. Если вы хотите настроить параметры контента, но по-прежнему использовать текущий язык, передача null для первого параметра приведет к ошибке. Используйте undefined вместо

Для разных языков:

  1. «en-US»: для английского языка
  2. «hi-IN»: для хинди
  3. «ja-JP»: для японского

Вы можете использовать дополнительные языковые параметры.

Например

var options = { weekday: 'long', year: 'numeric', month: 'long', day: 'numeric' };
var today  = new Date();

console.log(today.toLocaleDateString("en-US")); // 9/17/2016
console.log(today.toLocaleDateString("en-US", options)); // Saturday, September 17, 2016
console.log(today.toLocaleDateString("hi-IN", options)); // शनिवार, 17 सितंबर 2016

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

// Example
9/17/2016, 1:21:34 PM

Ссылки:

0
задан Arriba 14 August 2015 в 20:53
поделиться

2 ответа

Вы можете сделать это с помощью одной команды ffmpeg.

Пример

ffmpeg -i alone_in_the_wilderness.mp4 -filter_complex \
"select='isnan(prev_selected_t)+gte(t-prev_selected_t\,10)',yadif,scale=240:-1,tile=1x3" \
-vframes 1 -t 30 -q:v 4 strip.jpg

Пример с границами

tile=1x3:margin=10:padding=10

Также см.

0
ответ дан Community 25 August 2018 в 07:24
поделиться

Вы можете получить одно изображение с одним кадром каждые 10 секунд с помощью ffmpeg (например, 1.png, 2.png, 3.png) в цикле for, а затем объединить изображения по горизонтали, используя imagemagick :

convert 1.png 2.png 3.png -append vertical.png

0
ответ дан Vasilis 25 August 2018 в 07:24
поделиться
Другие вопросы по тегам:

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