С нами с 17.01.06
Сообщения: 146
Рейтинг: 197
|
Добавлено: 16/08/11 в 16:04 |
Подскажите с какими параметрами необходимо запустить ffmpeg, чтобы правильно нарезать из полноценного мувика фрагменты продолжительностью ~15-20 секунд.
ffmpeg.exe -i D:\test.wmv -ss 00:00:00 -t 00:00:15 -vcodec copy -acodec copy D:\test_00.wmv
ffmpeg.exe -i D:\test.wmv -ss 00:00:15 -t 00:00:15 -vcodec copy -acodec copy D:\test_01.wmv
и т.д.
Такой способ не работает, а именно: нарезаются мувики но с глюками. После поисков пришел к выводу что попадаю в "вырезаемый фрагмент" и из-за этого все проблемы.
Вопрос: как попасть в "фрагмент который не надо пересжимать"? Разбег может быть от 15 до 20 секунд с целью попадания на ключевой кадр. Как это "объяснить" ffmpeg?
|
|
|
|
С нами с 16.10.09
Сообщения: 343
Рейтинг: 419
|
Добавлено: 16/08/11 в 18:36 |
Сначала возьми инфу о ключевых кадрах, а потом режь в нужных местах.
Она в метаданных ролика, можно вытащить, например, черещ php-ffmpeg (не сомневаюсь, что это кривое решение и существует более удобное).
|
|
|
|
С нами с 24.03.03
Сообщения: 569
Рейтинг: 278
|
Добавлено: 16/08/11 в 21:26 |
ffmpeg -i путь_к_видео_файлу
получить информацию: продолжительность битрейт и т.п.
ffmpeg -ss секунда_с_которой_нужно_снять_кадр -i путь_к_видео_файлу -an -intra -f image2 -vframes 1 путь_к_картинке
|
|
|
|
С нами с 17.01.06
Сообщения: 146
Рейтинг: 197
|
Добавлено: 17/08/11 в 11:30 |
С помощью этих параметров снимется скриншот с ключевого кадра. А мне надо разрезать мувик по 15-20 секунд каждый. И чтобы каждый следующий мувик начинался с ключевого кадра. Если не с ключевого, то начинаются глюки.
В программе Boilsoft Video Splitter можно разрезать на куски без пересжатия. Все мувики прекрасно работают в любом плеере. Но есть особенность: допустим оригинал 30 минут, надо разделить по 15 секунд каждый. 30*4=120 равных частей. В итоге он сделает 120 кусков но они не будут одинаковой продолжительности. Один будет 15с, другой 18с, третий 22с, четвертый 15с и т.д. Есть предположение что именно из-за ключевых кадров такая особенность порезки.
Хотелось бы с помощью ffmpeg реализовать похожее, думаю можно но как не знаю.
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |