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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131

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

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. Тема, посвященная сборкам ffmpeg/ffprobe, работающих под Windows XP.
    Сборки:
    От Gianluigi Tiesi
    От Reino Wijnsma
    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 на VideoHelp
     
    По общим вопросам написания командных файлов есть отдельная тема "Командная строка, батники, сценарии - bat, cmd".

  • Всего записей: 67 | Зарегистр. 28-02-2007 | Отправлено: 17:23 21-11-2012 | Исправлено: V0lt, 18:34 17-08-2025
    professor914444

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

     

    Всего записей: 11 | Зарегистр. 14-12-2017 | Отправлено: 13:35 28-10-2019 | Исправлено: professor914444, 13:47 28-10-2019
    Toysas

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

    Всего записей: 2 | Зарегистр. 08-11-2019 | Отправлено: 03:14 08-11-2019 | Исправлено: Toysas, 03:57 08-11-2019
    los

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Toysas,
    ваша сборка ffmpeg без поддержки webp. Скачайте(или соберите сами) с поддержеой

    Цитата:
    ffmpeg version git-2019-11-06-fc7b6d5 Copyright (c) 2000-2019 the FFmpeg developers
      built with Apple clang version 11.0.0 (clang-1100.0.33.8)
      configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-libdav1d --enable-libbluray --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libtheora --enable-libtwolame --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libzimg --enable-lzma --enable-zlib --enable-gmp --enable-libvidstab --enable-libvorbis --enable-libvo-amrwbenc --enable-libmysofa --enable-libspeex --enable-libxvid --enable-libaom --enable-appkit --enable-avfoundation --enable-coreimage --enable-audiotoolbox

    https://ffmpeg.zeranoe.com/builds/
    P.S.
    webp c webm (libvpx) случайно не путаете?

    Всего записей: 7940 | Зарегистр. 08-09-2001 | Отправлено: 09:37 08-11-2019
    Toysas

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    los, благодарю.
     
    Нет, не путаю, беспокоил именно webp формат. Спасибо за наводку.

    Всего записей: 2 | Зарегистр. 08-11-2019 | Отправлено: 09:57 08-11-2019
    bredonosec



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    есть проблема с отработкой фильтра minterpolate
    отрабатывает как-то глючно.
    Даю ему "ролик" из пары десятков кадров, первая часть с задержками 0,24, вторая часть с задержками 0,12 сек между кадрами. Скармливаю 2-строчному коду, первой строкой достраиваю 4 промежуточные фрейма с увеличением частоты кадров вчетверо (120). Второй строкой таймстампы множу на 4 и фреймрейт ставлю обратно 30.  

    Код:
    ffmpeg -i 778.mp4 -filter:v "minterpolate='mi_mode=mci:mc_mode=aobmc:vsbmc=1:fps=120'" out0.mp4
    ffmpeg -i out0.mp4 -r 30 -filter:v "setpts=4*PTS" output.mp4

    Итог - вторая половина ролика плавное движение, первая - краткие отрезки плавного с перескоками.  
    Закономерно решил, что проблема в фреймрейте первой части,поставил весь ролик по 0,12 сек - начал весь скакать рывками.
     
    На этом у меня логика ломается, и что делать дальше, плохо соображаю.

    Всего записей: 16304 | Зарегистр. 13-02-2003 | Отправлено: 23:32 13-11-2019
    vlad_001

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Здравствуйте!
    Есть куча AVI файлов, мне надо наложить на них пакетно логотип и конвертировать в MP4, подскажите что надо прописать (дописать, переписать) в работающий батник:
     

    Цитата:
    ffmpeg -i 1.avi -i logo.png -filter_complex "[0:v][1:v]overlay=10:10" -vcodec libx264 -crf 12 -acodec aac -b:a 128k result_logo.mp4

     
    П.С. подойдёт ли такая конвертация в MP4 для Ютуба
     
    спасибо

    Всего записей: 167 | Зарегистр. 10-04-2013 | Отправлено: 20:39 15-11-2019 | Исправлено: vlad_001, 21:58 15-11-2019
    SGirl

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Здравствуйте. Поделитесь кто-нибудь ссылкой на скачивание версии программы ffmpeg-20150525-git-8ce564e от Zeranoe, желательно shared, которая работала под Windows XP. Весь Интернет облазила – нету. Заранее благодарна.

    Всего записей: 147 | Зарегистр. 18-03-2010 | Отправлено: 21:43 17-11-2019
    los

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

    Цитата:
    ...которая работала под Windows XP.

    если для Windows XP,  то возможно эти подойдут?
    https://rwijnsma.home.xs4all.nl/files/ffmpeg/
     

    Всего записей: 7940 | Зарегистр. 08-09-2001 | Отправлено: 22:07 17-11-2019
    Masutin



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vlad_001,
    Код:
    set options=-i logo.png -filter_complex overlay=10:10 -c:v libx264 -crf 12 -c:a copy
    for %%A in (*.avi) do ffmpeg -i "%%A" %options% "%%~nA_logo.mp4"
    :или
    for %%A in (*.avi) do ffmpeg -i "%%A" ^
    -i logo.png -filter_complex overlay=10:10 -c:v libx264 -crf 12 -c:a copy ^
    "%%~nA_logo.mp4"

    O настройках для изображения не знаю, но звук лучше оставить - YouTube преобразует. Узнайте y YouTube o возможности добавления лого при добавлении файла. Может, всё излишне.

    Всего записей: 429 | Зарегистр. 23-02-2007 | Отправлено: 12:32 18-11-2019
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Дано немного мыльное и шумное видео с камеры в MP4 1080р (внутри AVC+AAC).
    При помощи AviDemux я кидаю два фильтра: шумодав и ресайз до 720р (или 640х360, зависимо от требуемого качества), затем сохраняю в MP4 с переменным битрейтом (Q=26) и звуком без перекодирования.
    Но есть заморочка, процесс надо автоматизировать через ffmpeg (а не в AD руками), который тоже есть.
     
    Пока, как понял, получается что-то вида
    ffmpeg -i source_video_1080p.mp4 -vcodec libx264 -qscale:26 -s 640x360 -preset veryslow -acodec copy final_video_360p.mp4
    но не понял, как прикрутить шумодав (судя по докам он есть).
     
    Как будет правильно?
    Что ещё надо добавить, вдруг пропустил?
     
    И второй вопрос в продолжение первого.
    Для видеокарт HD7770 или RX570 это возможно сделать силами GPU? Если да, то что дописать?

    Всего записей: 19766 | Зарегистр. 04-11-2010 | Отправлено: 15:30 18-11-2019 | Исправлено: insorg, 15:44 18-11-2019
    vlad_001

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Masutin
     
     Большое спасибо, очень выручили

    Всего записей: 167 | Зарегистр. 10-04-2013 | Отправлено: 17:16 18-11-2019 | Исправлено: vlad_001, 17:16 18-11-2019
    Dunkeshu

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    компиляция в windows:
    https://shiftmediaproject.github.io/

    Всего записей: 621 | Зарегистр. 25-01-2010 | Отправлено: 03:28 19-11-2019
    V0lt



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

    Цитата:
    но не понял, как прикрутить шумодав (судя по докам он есть).
    Есть. Ищем по ссылке слово "denoise" и читаем, что написано.
    Вот что нашел: atadenoise, bm3d, dctdnoiz, fftdnoiz, hqdn3d, nlmeans, owdenoise, vaguedenoiser.

    Цитата:
    Для видеокарт HD7770 или RX570 это возможно сделать силами GPU? Если да, то что дописать?
    Для удаления шума, используя OpenCL, есть nlmeans_opencl.

    Всего записей: 11208 | Зарегистр. 05-02-2003 | Отправлено: 05:51 19-11-2019
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    V0lt
    За denoise спасибо, сходу не догадался такому матюку, чтоб искать.
    Про "это сделать силами you" я имел ввиду скодировать видео. Шумодав на gpu - тоже был бы приятным бонусом, но основная задача - разгрузить цп.

    Всего записей: 19766 | Зарегистр. 04-11-2010 | Отправлено: 11:03 19-11-2019
    los

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    insorg,
    посмотрите здесь
    https://trac.ffmpeg.org/wiki/HWAccelIntro

    Всего записей: 7940 | Зарегистр. 08-09-2001 | Отправлено: 11:15 19-11-2019
    V0lt



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    insorg
    На AMD использовать аппаратный энкодер H.264 сильно проблематично, если вообще возможно.
    Пример кодирования с помощью Nvidia NVENC есть в шапке.

    Всего записей: 11208 | Зарегистр. 05-02-2003 | Отправлено: 20:47 19-11-2019
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ну, в комплекте с дровами там есть какое-то дополнение для кодирования. Они ж потом даже из этого выросли в ReLive, или как оно там называется, которое игры стримить в инет позволяет силами ГПУ.

    Всего записей: 19766 | Зарегистр. 04-11-2010 | Отправлено: 10:21 20-11-2019
    V0lt



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    insorg
    Попробуй так:
    Код:
    ffmpeg -i "input.mkv" -c:v h264_amf -b:v 5000k -pix_fmt yuv420p -c:a copy -y "output_h264_5000k.mkv"

    Всего записей: 11208 | Зарегистр. 05-02-2003 | Отправлено: 20:11 20-11-2019
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Пока завернул в батник  
    Код:
    @C:\Portable\YoutubeDL\ffmpeg.exe -i "%1" -vcodec libx264 -crf 26 -s 640x360 -preset veryslow -acodec copy "%1.re.mp4"

     
    Вроде работает кодирование на проце.
     
    Получается, мне надо кодек заменить libx264  на h264_amf ?
     
    И какой лучше прописать шумодав, если мне банально надо убрать цветной шум матрицы камеры от недостатка света?

    Всего записей: 19766 | Зарегистр. 04-11-2010 | Отправлено: 20:51 20-11-2019 | Исправлено: insorg, 21:07 20-11-2019
    V0lt



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    insorg
    Цитата:
    Пока завернул в батник
    ...
    Получается, мне надо кодек заменить libx264  на h264_amf ?

    Нет. libx264 и h264_amf - это разные кодеки и настройки у них могут отличаться.
    Ты сейчас бежишь вперед паровоза. Сначала надо проверить саму возможность работы аппаратного кодека на твоей видеокарте (минимальная командная строка для AMD в моем предыдущем сообщении). А уже потом экспериментировать с опциями.

    Всего записей: 11208 | Зарегистр. 05-02-2003 | Отправлено: 18:19 21-11-2019
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 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 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131

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


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru