The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
ffmpeg, выдрать 1 кадр, !*! Alexey, 29-Фев-08, 07:10  [смотреть все]
Нужно выдрать несколько кадров в нескольких местах видео файла, например 1, 100 и 300 кадр. Можно ли это сделать с помощью консольной утилиты  ffmpeg? Знаю как по времени выдирать, делаю так:

ffmpeg -ss 00:00:00 -i /home/video.avi -an -t 00:00:00.01 /tmp/%d.jpg

Получается конвертирую видео в картинки с 00:00:00-00:00:00.01 времени и так как промежуток небольшой на выходе получается одна картинка jpg. Но иногда все равно проскакивает несколько, если файл большой.
Проблема в том, что мне нужно во-первых, выдрать один кадр, во-вторых обозвать его определенным именем, например file_one.jpg, а не file_one1.jpg, file_one2.jpg, file_one3.jpg и т.д. Про эти маски %d ничего в  доках нет почему то, как ими пользоваться?

  • ffmpeg, выдрать 1 кадр, !*! konst, 14:35 , 29-Фев-08 (1)
    >[оверквотинг удален]
    >
    >ffmpeg -ss 00:00:00 -i /home/video.avi -an -t 00:00:00.01 /tmp/%d.jpg
    >
    >Получается конвертирую видео в картинки с 00:00:00-00:00:00.01 времени и так как промежуток
    >небольшой на выходе получается одна картинка jpg. Но иногда все равно
    >проскакивает несколько, если файл большой.
    >Проблема в том, что мне нужно во-первых, выдрать один кадр, во-вторых обозвать
    >его определенным именем, например file_one.jpg, а не file_one1.jpg, file_one2.jpg, file_one3.jpg и
    >т.д. Про эти маски %d ничего в  доках нет почему
    >то, как ими пользоваться?

    может смотреть в сторону: frames (-bf)?
    Есть еще mencoder
    https://www.opennet.ru/tips/info/546.shtml




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру