У меня большой пик видео 35 ".
С помощью OpenShot я вырезал более 30 небольших последовательностей и объединял их в одну 25-дюймовую последовательность.
Теперь я пытаюсь экспортировать результат в виде видеофайла, но OneShot случайно вылетает или зависает во время экспорта / кодирования от 40% до 80%, так что после более чем часа кодирования. Похоже, что это память и обмен подкачкой с выделением памяти, отрицаемым, потому что не осталось места.
Я пробовал с кодировкой x264 (mp4) и vp8 (webm), но ничего не получалось.
Я открыл .osp файл, это большой файл json со всеми ссылками, подобными этим:
{
clips:[
{
title: "<clipFileName.ext>",
start:<seconds>.<decimals>,
end:<seconds>.<decimals>,
position:<seconds>.<decimals>
}
]
}
title
, если не переименовано, является inputFileName.
start
время начала клипа с начала входного файла
end
время окончания клипа с начала входного файла
position
начальная позиция клипа на временной шкале выходного файла
Я прочитал ffmpeg может извлекать видео части / субклипы / последовательности с помощью функции вырезания :
ffmpeg -ss 00:00:09.000 -i input.mp4 -to 00:00:20 output.mp4
Время может быть hh:mm:ss.xxx
или hh:mm:ss
или любое количество seconds
, допуская десятичные дроби.
Я также прочитал ffmpeg может объединять последовательности :
ffmpeg -i "concat:input1.ts|input2.ts|input3.ts" output.ts
Итак, как кодировать мое видео с этими данными проекта?