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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113

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

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).
     
    Сборки для Windows 7
     
    Запуск офф. сборок 7.0.1 на Windows 7  
     
    Список различных сборок.
     
    Архив старых версий ffmpeg
     
    По общим вопросам написания командных файлов есть отдельная тема "Командная строка, батники, сценарии - bat, cmd".

  • Всего записей: 67 | Зарегистр. 28-02-2007 | Отправлено: 17:23 21-11-2012 | Исправлено: ED_Sln, 08:32 02-10-2024
    serggris

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Gideon Vi Что именно качать для win7?  
    Попробовал
    ffmpeg-master-latest-win64-gpl-shared.zip
    63.9 MB 2024-10-12T19:13:09Z
    ffmpeg-master-latest-win64-gpl.zip
    143 MB 2024-10-12T19:13:10Z
    ffmpeg-master-latest-win64-lgpl-shared.zip
    55.8 MB 2024-10-12T19:13:10Z
    ffmpeg-master-latest-win64-lgpl.zip  
     все равно  
    M:\i.webp: Invalid data found when processing input  
     
     
    Добавлено:
    А, нет, это я идиот. У меня в системе был другой ffmpeg.exe. Удалил и всё заработало.

    Всего записей: 38 | Зарегистр. 28-01-2008 | Отправлено: 16:48 13-10-2024
    351878



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

    Всего записей: 1202 | Зарегистр. 28-03-2016 | Отправлено: 14:16 16-10-2024 | Исправлено: 351878, 00:16 17-10-2024
    LZAA

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

          Пишут, что 'FFmpeg' 'обрезает' video по ключевым кадрам. Есть ли инструмент, который может это делать по любым кадрам? Например, может ли это делать 'mp4box'?

    Всего записей: 2323 | Зарегистр. 09-01-2010 | Отправлено: 11:41 18-10-2024
    ED_Sln



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    LZAA
    Avidemux может резать по любому кадру.

    Всего записей: 754 | Зарегистр. 05-11-2009 | Отправлено: 13:00 18-10-2024
    vaskamy



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ED_Sln
    Извините что влезаю.
    После резки с помощью Avidemux по ключевым кадрам без перекодирования на выходе получается рабочий файл видео но если попытаться прогнать его через FFMPEG то консоль показывает кучу ошибок а вот другие программы такой лажи не делают XviD4PSP и SolveigMM Video Splitter после их использования и потом прогонки результата через ffmpeg ошибок нет.
    Разработчик Avidemux не правильно пишет код для него главное красивый код а не рабочий.

    Всего записей: 1056 | Зарегистр. 04-03-2017 | Отправлено: 13:36 18-10-2024
    ED_Sln



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vaskamy
    Возможно Avidemux режет слишком резко, как есть, без постобработки, вот и ругается. Ваши варианты тоже рабочие, но первый хоть и типа бесплатный, но постоянные обновления и отказ работать, пока не обновится, поэтому считай платный, поэтому я его и бросил, второй совсем платный. Ну либо в варезник лезти

    Всего записей: 754 | Зарегистр. 05-11-2009 | Отправлено: 14:11 18-10-2024
    Gideon Vi

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

    Цитата:
    если попытаться прогнать его через FFMPEG то консоль показывает кучу ошибок

    проверил, единственный варнинг - codec frame size is not set. Не серьезно. Времена нестабильного Avidemux были уже давно

    Всего записей: 8153 | Зарегистр. 02-02-2004 | Отправлено: 15:28 18-10-2024 | Исправлено: Gideon Vi, 15:29 18-10-2024
    insorg



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

    Цитата:
    может это делать по любым кадрам?  

    Начало - всегда ключевой. А хвост - пофиг какой кадр, тут можно на любом останавливаться.

    Всего записей: 17910 | Зарегистр. 04-11-2010 | Отправлено: 15:56 18-10-2024
    V0lt



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

    Цитата:
    А хвост - пофиг какой кадр, тут можно на любом останавливаться.

    Если B-кадр будет последним, то его будет невозможно корректно декодировать.

    Всего записей: 10779 | Зарегистр. 05-02-2003 | Отправлено: 17:22 18-10-2024
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    V0lt
    Я в контексте того, что последним ключевому быть не обязательно.

    Всего записей: 17910 | Зарегистр. 04-11-2010 | Отправлено: 17:24 18-10-2024
    euheny



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

    Цитата:
    После резки с помощью Avidemux по ключевым кадрам без перекодирования на выходе получается рабочий файл видео но если попытаться прогнать его через FFMPEG то консоль показывает кучу ошибок

    оставляю как есть, если плеер играет то и ладно
    потом может исправлю чем
     
    и х265 там еще тяжелее
     
    Добавлено:
    а кто что думает про разный фпс в х265 ?
    плеер вроде играет норм - переключает на ходу

    Всего записей: 4171 | Зарегистр. 22-11-2006 | Отправлено: 12:31 19-10-2024 | Исправлено: euheny, 12:32 19-10-2024
    LZAA

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
              Про 'Avidemux'.
     
        С него-то всё и началось. При попытке отрезать по неключевому кадру он пишет, что лучше этого не делать. Я не стал пробовать, раз 'умные люди пишут'.
             'XviD4PSP' делает 'хитрее'. Он позволяет выбрать любые кадры 'A' и 'B'. Не ругается, но всё равно 'втихаря режет' по ближайшим ключевым кадрам.
         Это как бы и понятно, потому что  'XviD4PSP' базируется на 'FFmpeg'. Поэтому меня интересует почему 'FFmpeg' этого не может. Эти 'неключевые' кадры какие-то 'неполноценные'? Или это затруднение вприципе проеодолимо с помощью других инструментов? Если с конечным кадром отрезка возможны варианты, то почему первый кадр отрезка обязательно должен быть ключевым?
     

    Всего записей: 2323 | Зарегистр. 09-01-2010 | Отправлено: 00:03 20-10-2024 | Исправлено: LZAA, 00:03 20-10-2024
    Gideon Vi

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

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

    потому, что на него опираются последующие не ключевые кадры. Хочешь резать с любого кадра - перекодируй поток полностью.

    Всего записей: 8153 | Зарегистр. 02-02-2004 | Отправлено: 05:55 20-10-2024
    ED_Sln



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

    Цитата:
    При попытке отрезать по неключевому кадру он пишет, что лучше этого не делать.

    Предупреждает, а дальше пользователь решает, нужно ли ему это или нет.

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

    Видео кодируется так, что ключевой кадр кодируется полностью, а идущие после него - только изменения. Поэтому если удалить ключевой кадр в начале, то получите артефакты вместо видео до первого ключевого кадра. Вот в конце уже не так важно, хотя тоже есть особенности, про которые писали выше.

    Всего записей: 754 | Зарегистр. 05-11-2009 | Отправлено: 07:50 20-10-2024
    skuwakin

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

    Всего записей: 309 | Зарегистр. 17-03-2005 | Отправлено: 14:59 20-10-2024 | Исправлено: skuwakin, 21:47 20-10-2024
    LZAA

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

                                        Некоторые итоги.
     
       1. 'Avidemux' не режет по неключевым кадрам.
       2. 'SolveigMM Video Splitter' режет 'как угодно'. Всячески рекомендую.

    Всего записей: 2323 | Зарегистр. 09-01-2010 | Отправлено: 00:29 23-10-2024
    Gideon Vi

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    осталось только выяснить, назачем это в топике по ffmpeg

    Всего записей: 8153 | Зарегистр. 02-02-2004 | Отправлено: 04:08 23-10-2024
    LZAA

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

          К сожалению, нет темы 'Редактирование медиа'.
          Два варианта: или 'плодить' темы, или использовать имеющиеся. У меня было два вопроса:
     
         1. Теоретический: почему 'FFmpeg' не может 'резать' по неключевым кадрам.
         2. Практический: какой инструмент может это делать.
     
         С помощью участников задача решена. Спасибо всем.

    Всего записей: 2323 | Зарегистр. 09-01-2010 | Отправлено: 13:00 23-10-2024
    V0lt



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

    Цитата:
    1. Теоретический: почему 'FFmpeg' не может 'резать' по неключевым кадрам.

    Может. Просто укажите видеокодек или не форсируйте "-c:v copy".

    Цитата:
    2. Практический: какой инструмент может это делать.

    Без перекодировки - никакой. Софт который, выкинет ключевой кадр из группы кадров (GOP) просто испортит видеопоток.
     
    Добавлено:
    Википедия - Типы кадров

    Всего записей: 10779 | Зарегистр. 05-02-2003 | Отправлено: 13:25 23-10-2024 | Исправлено: V0lt, 13:27 23-10-2024
    euheny



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    V0lt
    стоит конечно упомянуть смарткопи
    это когда перекодируется только кусочек, оставшийся без ключевого кадра

    Всего записей: 4171 | Зарегистр. 22-11-2006 | Отправлено: 13:46 23-10-2024
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 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 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113

    Компьютерный форум 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