Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » FFmpeg

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98

Открыть новую тему     Написать ответ в эту тему

guru431

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору


FFmpeg — набор свободных библиотек с открытым исходным кодом, которые позволяют записывать, конвертировать и передавать цифровые аудио- и видеозаписи в различных форматах, а также консольная утилита ffmpeg.exe, представляющая из себя универсальный видеоконвертер.
 

Ссылки на русском:
  • Документация по FFmpeg
  • Статья «19 команд FFmpeg для любых нужд»
  • Статья «20 команд FFmpeg для начинающих»
     
    Примеры использования:
  • Преобразовать в MKV
  • Захвата с экрана, со звуком
  • Кодирование с помощью технологии Nvidia NVENC
  • Поддержка вывода Юникода в консоль Windows
  • Подготовка качественных GIF-файлов из видео при помощи FFmpeg
     
    Поддержка Windows XP
    Последний официальный билд под Windows XP от Zeranoe ffmpeg-20150525-git-8ce564e был в мае 2015. Тема (нужен TOR), посвященная сборкам ffmpeg/ffprobe, работающих под Windows XP.
    Готовые сборки, зеркало версии от 2019, 2020, 2021 года.
    Static builds by Kyle Schwarz (последний для WinXP ffmpeg-3.0-win32-static.7z).
    GUI под WinXP (ffqueue, WinFF, Video converter).
     
    Список различных сборок.
     
    По общим вопросам написания командных файлов есть отдельная тема "Командная строка, батники, сценарии - bat, cmd".

  • Всего записей: 66 | Зарегистр. 28-02-2007 | Отправлено: 17:23 21-11-2012 | Исправлено: V0lt, 16:51 27-01-2024
    uaixovich



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    ffmpeg -ss 00:01:46 -i input -to 00:03:55 -c: copy output
    режет ролик с началом 00:01:46 длиной 00:03:55, а не концом.  

     
    а всё потому, что если указывать параметр start seek (-ss) именно ДО инпутов (-i), то
    ffmpeg пропускает 00:01:46 времени файла, "забывает" о них, и параметры -t и -to становятся "близнецами", одинаково отсчитывая время уже с новой точки – с "бывшей" 00:01:46 входящего файла - теперь она для них обоих становится 0:00:00.
    поэтому в цитируемом примере вырезается 00:03:55, что при -t, что при -to.
     
    если писать ffmpeg -i input -ss 00:01:46 -to 00:03:55 -c: copy output,
    то -t 00:03:55 "откусит" для выходного файла 3 мин 55 сек,
    а -to "отдаст" в обработку только 03:55 - 01:46 = 2 мин 09 сек.

    Всего записей: 194 | Зарегистр. 12-10-2012 | Отправлено: 03:44 20-04-2023 | Исправлено: uaixovich, 03:47 20-04-2023
    351878



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    нда, я понял, мутная тема)
    короче ручками, открываю в mpc, мотаю по ключевым кадрам в статусной строке в формате 00:00:00.000 ну и далее

    Всего записей: 999 | Зарегистр. 28-03-2016 | Отправлено: 11:46 20-04-2023
    andro2005

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    такой вопрос.
    надо спереди mp4 прилепить png. размер картинки должен быть как у видео? если картинку перегнать в видео и склеить их потом, то нету звука(это не вариант ffmpeg -f concat -i join.txt -c copy output.mp4). какой командой это лучше сделать или удобней другим софтом?

    Всего записей: 41 | Зарегистр. 26-12-2006 | Отправлено: 12:23 26-04-2023
    MMasutin

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Добавить изображение (размер WxH неважен) как вложение: -i mp4 -i Cover.png -disposition:v:1 attached_pic. Cover задаст тип - cover art. Для добавления в mp3 disposition не нужно.

    Всего записей: 73 | Зарегистр. 05-01-2021 | Отправлено: 20:30 01-05-2023
    bredonosec



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    вопрос возник:  
    под вин7 ффмпег пашет давно и исправно. Однако, сами машины там старые.  
    Под вин10 на мощных машинах он внезапно на точно тех же скриптах начинает дурить: выкидывает внезапно дикого размера поток на один кадр и соответственно никакую скорость.  
    Вот скрин для примера. Банальный скрипт конката нескольких роликов - и что он выдаёт.  
     

     
    В чём прикол, что нужно перенастроить, чтоб он не дурил?

    Всего записей: 16257 | Зарегистр. 13-02-2003 | Отправлено: 16:24 13-05-2023
    351878



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    del

    Всего записей: 999 | Зарегистр. 28-03-2016 | Отправлено: 21:27 31-05-2023 | Исправлено: 351878, 19:35 19-06-2023
    mithridat1



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    351878
    Это вопрос для темы Командная строка, батники, сценарии - bat, cmd

    Всего записей: 4947 | Зарегистр. 05-01-2006 | Отправлено: 22:27 31-05-2023 | Исправлено: mithridat1, 22:28 31-05-2023
    351878



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mithridat1
    эт я знаю, эт позже)
    тема сабжа пока.

    Всего записей: 999 | Зарегистр. 28-03-2016 | Отправлено: 23:22 31-05-2023
    MMasutin

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Скрипт прост. Tyт может пригодиться.

    Всего записей: 73 | Зарегистр. 05-01-2021 | Отправлено: 23:37 31-05-2023
    Gideon Vi

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    или мне в тему с батниками сразу?

    сразу

    Всего записей: 8084 | Зарегистр. 02-02-2004 | Отправлено: 02:28 01-06-2023
    351878



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    забирайте кому надо  
    кидаете файл на батник, вводите вход/выход 00:00:00.000

    Всего записей: 999 | Зарегистр. 28-03-2016 | Отправлено: 09:32 01-06-2023
    351878



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    как указать обложку (миниатюру) webm ? а то только темень вижу от первого кадра в виндовс.
    спрашиваю у гугла, какую то ересь выдаёт? типа как извлеч и всё такое

    Всего записей: 999 | Зарегистр. 28-03-2016 | Отправлено: 13:39 02-06-2023 | Исправлено: 351878, 14:01 02-06-2023
    tauruswar



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    351878

    Цитата:
    http://forum.ru-board.com/topic.cgi?forum=5&topic=45173&start=1585&limit=1&m=1#1

    а можете такое нарисовать с маппингом, то есть когда есть 4 разведенных дороги звука?

    ----------
    Кто не владеет магией - тот пользуется законами физики.

    Всего записей: 1094 | Зарегистр. 14-05-2009 | Отправлено: 19:13 02-06-2023
    351878



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    tauruswar не могу.
     
     

    Цитата:
    сабжик может как то ключевой кадр в начале обрезки обнаруживать сам ?

    отвечу сам себе. -может.
    и что ж об этом никто не упомянул?, мэтры)
     
    ffmpeg -noaccurate_seek -i in -ss 00:00:05.000 -c: copy out
     
    -при таком раскладе первый кадр будет ближайший ключевой к 5ой секунде.
     

    Всего записей: 999 | Зарегистр. 28-03-2016 | Отправлено: 10:58 03-06-2023 | Исправлено: 351878, 22:40 03-06-2023
    MMasutin

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    tauruswar, Baм droplet script* для добавления файлов как дорог в контейнер? Пишiть подробицi. Лучше использовать имя основного файла (отправляемого на обработку - %1) во всех добавляемых. Тогда их легко задать: -i %1 -i %~dpn1.UK.m4a -i %~dpn1.EN.srt.
    * Примет файл через 1) drag & drop; 2) Shift+F9, Отправить (для этого поместить скрипт в %UserProfile%\SendTo); 3) ссылку на него в Total Commander и др.

    Всего записей: 73 | Зарегистр. 05-01-2021 | Отправлено: 23:16 03-06-2023
    351878



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    есть -vf mpdecimate отбрасывает дубли кадров, отлично отрабатывает даже без доп. параметров, но на выходе получается vfr
    можно ли заставить ffmpeg чтоб он выдавал cfr равный входному с игнором аудио (-an), cкорости/длительности ? или не реал вообще?

    Всего записей: 999 | Зарегистр. 28-03-2016 | Отправлено: 21:59 13-06-2023 | Исправлено: 351878, 22:36 13-06-2023
    mithridat1



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    351878

    Цитата:
    есть -vf mpdecimate отбрасывает дубли кадров, отлично отрабатывает даже без доп. параметров, но на выходе получается vfr
    можно ли заставить ffmpeg чтоб он выдавал cfr равный входному с игнором аудио (-an), cкорости/длительности ? или не реал вообще?

    Ну если вы удаляете из потока кадры то логично получить на выходе vfr
    Думаю что cfr после такого можно получить перекодированием потока что конечно же делает полностью бессмысленной операцию которую вы хотите проделать.

    Всего записей: 4947 | Зарегистр. 05-01-2006 | Отправлено: 23:37 13-06-2023
    C1eriC



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Подскажите, пжл, как не допустить уменьшения битрейта при увеличении скорости (+25%) проигрывания.
    Я воспользовался командой:

    Код:
    ffmpeg.exe -i "input.mp4" -filter_complex "[0:v]setpts=0.8*PTS[v];[0:a]atempo=1.25[a]" -map "[v]" -map "[a]" output.mp4

    В результате чего битрейт уменьшился примерно в 3 раза (размер файла уменьшился в 4 раза).

    Всего записей: 950 | Зарегистр. 15-06-2013 | Отправлено: 09:17 14-06-2023 | Исправлено: C1eriC, 09:18 14-06-2023
    351878



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    что конечно же делает полностью бессмысленной операцию которую вы хотите проделать.
    отнюдь
    поясню на практике.
    есть видео  cfr30 где очумелые ручки в монтажке типа замедлили скорость. (замедления по уму делаются плагином с генерацией кадров). так вот монтажка тупо дублирует кадры в местах с замедлением с разной частотой, в зависимости от кривой скорости.  
    дотошному зрителю видно, -видео в местах с замедлением дерганое.
    выход: в монтажке же я могу найти и вырезать эти кадры в ручную (очень муторно), скорость вернётся к исходному значению, на выходе будет всё тот же cfr30. звук и его синхронизацию я опускаю, не беру в расчёт совсем.  
    собственно отсюда и вопрос. может ли ffmpeg сделать тоже самое?
    игнор аудио/синхр., cкорости/длительности в угоду cfr.

    Всего записей: 999 | Зарегистр. 28-03-2016 | Отправлено: 09:27 14-06-2023
    V0lt



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    C1eriC
    У вас произошла перекодировка в MP4 со стандартными параметрами. Что было и как стало можете посмотреть с помощью MediaInfo. Если результат не устраивает, то указывайте кодек с битрейтом или качеством. Видео можно попробовать копировать, звук копировать не получиться из-за atempo.

    Всего записей: 10501 | Зарегистр. 05-02-2003 | Отправлено: 17:46 14-06-2023
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98

    Компьютерный форум Ru.Board » Компьютеры » Программы » FFmpeg


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru