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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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

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

guru431

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


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

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

  • Всего записей: 64 | Зарегистр. 28-02-2007 | Отправлено: 17:23 21-11-2012 | Исправлено: nick7inc, 12:06 23-05-2022
    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) случайно не путаете?

    Всего записей: 5907 | Зарегистр. 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 сек - начал весь скакать рывками.
     
    На этом у меня логика ломается, и что делать дальше, плохо соображаю.

    Всего записей: 16094 | Зарегистр. 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 для Ютуба
     
    спасибо

    Всего записей: 158 | Зарегистр. 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. Весь Интернет облазила – нету. Заранее благодарна.

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

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

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

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

    Всего записей: 5907 | Зарегистр. 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 возможности добавления лого при добавлении файла. Может, всё излишне.

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



    Silver 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? Если да, то что дописать?

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

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

    Всего записей: 158 | Зарегистр. 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



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

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

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

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



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

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

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

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



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

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



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

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



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

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



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

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

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



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

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

    Всего записей: 9658 | Зарегистр. 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

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


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

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.Board
    © Ru.Board 2000-2020

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru