Реклама на сайте Advertise with us

Ffmpeg разрезать по ключевым кадрам

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 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?

1
 



С нами с 16.10.09
Сообщения: 343
Рейтинг: 419

Ссылка на сообщениеДобавлено: 16/08/11 в 18:36       Ответить с цитатойцитата 

Сначала возьми инфу о ключевых кадрах, а потом режь в нужных местах.
Она в метаданных ролика, можно вытащить, например, черещ php-ffmpeg (не сомневаюсь, что это кривое решение и существует более удобное).

telegram: @nbsbbs

4
 



С нами с 24.03.03
Сообщения: 569
Рейтинг: 278

Ссылка на сообщениеДобавлено: 16/08/11 в 21:26       Ответить с цитатойцитата 

ffmpeg -i путь_к_видео_файлу
получить информацию: продолжительность битрейт и т.п.
ffmpeg -ss секунда_с_которой_нужно_снять_кадр -i путь_к_видео_файлу -an -intra -f image2 -vframes 1 путь_к_картинке

4
 



С нами с 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 реализовать похожее, думаю можно но как не знаю.

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »