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

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

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

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
    Tower_VA

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

    Цитата:
    О, действительно, я что-то и не замечал даже, что во внешних файлах не читаются эти данные. Хотя если посмотреть через MediaInfo, то все на месте.

    Ну ладно что поделать нет так нет Спасибо за помощь!

    Всего записей: 87 | Зарегистр. 21-06-2023 | Отправлено: 11:53 21-05-2024
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ffmpeg 7.0.1 builds Latest
     
    https://github.com/GyanD/codexffmpeg/releases/download/7.0.1/ffmpeg-7.0.1-essentials_build.7z
    https://github.com/GyanD/codexffmpeg/releases/download/7.0.1/ffmpeg-7.0.1-full_build-shared.7z
    https://github.com/GyanD/codexffmpeg/releases/download/7.0.1/ffmpeg-7.0.1-full_build.7z

    Всего записей: 17351 | Зарегистр. 04-11-2010 | Отправлено: 22:08 27-05-2024
    VitalyF

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Такой вопрос, как задать переменный формат входного файла он м.б.
    Цитата:
     -i name.m4a или -i name.opus ?
    Такая запись -i name.*  не проходит...!

    Всего записей: 1300 | Зарегистр. 03-03-2004 | Отправлено: 21:25 29-05-2024 | Исправлено: VitalyF, 21:26 29-05-2024
    maxvelmax



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    VitalyF
    помню такое через cmd
    for %%i in (*.mp4, *.avi) do (ffmpeg -i "%%i" -c copy "%%~ni.mkv")  

    Всего записей: 189 | Зарегистр. 26-06-2008 | Отправлено: 22:17 29-05-2024 | Исправлено: maxvelmax, 21:58 31-05-2024
    VitalyF

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    maxvelmax
    О-о-о!!! Глазам своим не поверил, пашет!
    Цитата:
    --exec "for %i in (*.m4a, *.opus, *.webm) do (ffmpeg -y -v error -i v_%(id)s.%(ext)s -i %i -c copy -map 0:v:0 -map 1:a:0 -y -af "dynaudnorm=f=200:g=11:m=32:n=0:c=1,bass=g=3" -ac 2 -c:a libfdk_aac -cutoff 20000 -afterburner 1 -vbr 5 \"%(title)s.mp4\")
    Спасибо!!!
    PS
    ...Нашёл решение - >>
    Цитата:
    --exec "for %i in (a_%(id)s*)
    -Где:
    %(id)s - уникальный идентификатор, поддерживается отечественными новостными сайтами и Youtube,
    реализован в yt-dlp как переменная.
    * - расширения медиа файлов.

    Всего записей: 1300 | Зарегистр. 03-03-2004 | Отправлено: 09:59 30-05-2024 | Исправлено: VitalyF, 11:55 08-06-2024
    351878



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

    7.0.1 на 7x64 не запускается
    7.х одни сюрпризы  
    где нибудь есть список изменений именно по командам ?

    Всего записей: 1079 | Зарегистр. 28-03-2016 | Отправлено: 11:58 09-06-2024 | Исправлено: 351878, 15:28 09-06-2024
    ozr1

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    351878
    Цитата:
    7.0.1 на 7x64 не запускается

    Есть такое: и 7.0.1-full, и 7.0-full при запуске "ffmpeg.exe -h full" сразу падают с кодом 0xC0000005 (адрес выходит за пределы памяти?). При этом те же самые версии, но "-essentials", вполне себе пашут. Потому и не заметил сразу, что "-full" себе не ставлю за ненадобностью.
     
    Забирал так (текущие номера версий в имена архивов подставятся автоматически с сервера):
    wget -N --trust-server-names https://www.gyan.dev/ffmpeg/builds/ffmpeg-release-essentials.7z
    wget -N --trust-server-names https://www.gyan.dev/ffmpeg/builds/ffmpeg-release-full.7z    
    wget -N --trust-server-names https://www.gyan.dev/ffmpeg/builds/ffmpeg-git-essentials.7z
    wget -N --trust-server-names https://www.gyan.dev/ffmpeg/builds/ffmpeg-git-full.7z

    Всего записей: 327 | Зарегистр. 05-07-2015 | Отправлено: 04:48 11-06-2024 | Исправлено: ozr1, 04:52 11-06-2024
    lvqcl

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

    Цитата:
    7.0.1 на 7x64 не запускается

     
    https://github.com/GyanD/codexffmpeg/issues/136#issuecomment-2160417697

    Всего записей: 1189 | Зарегистр. 03-02-2007 | Отправлено: 18:54 11-06-2024
    351878



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lvqcl
    ессессенно мониторю
    стрёмная перспектива однако. с какой то циферки на 7ку забьют ведь демоны.

    Всего записей: 1079 | Зарегистр. 28-03-2016 | Отправлено: 20:00 11-06-2024 | Исправлено: 351878, 20:19 11-06-2024
    ED_Sln



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    351878
    Найдутся те, кто начнет собирать совместимую с Win 7 версию, для ХР же собирают, 7 версия, новые кодеки av1 и даже vvc поддерживаются. И мне удалось запустить нерабочую версию, переименовав и закинув файлы из VxKex.

    Всего записей: 269 | Зарегистр. 05-11-2009 | Отправлено: 19:31 12-06-2024
    351878



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

    Цитата:
    переименовав и закинув файлы из VxKex

    это уже бубен
    да и 7.0 vs 7.0.1 -чхать я хотел). А вот дальше посмотрим.
    меня вот это намедни взволновало, в частности последний комментарий, на последний вопрос.

    Всего записей: 1079 | Зарегистр. 28-03-2016 | Отправлено: 20:04 12-06-2024
    ED_Sln



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    351878
    Похоже бубен придется уже доставать, вот перевод ответа автора сборки:

    Цитата:
    Итак, rust, компилятор для rav1e, больше не поддерживает Windows 7. А это значит, что полная сборка не может работать на Windows 7 (без отказа от rav1e). Боюсь, что это конец пути.
     
    Сборка essentials будет продолжать работать на Win 7 до тех пор, пока это будет возможно.
     
    Релиз 7.0 и git 2024-05-23-git-ece95dc3dc - это последние полные сборки, поддерживающие Windows 7.

     
    Только кому сдался этот однопоточный тормоз rav1e, если уж кодировать в av1, то через libsvtav1. Нашел еще способ запуска, нужно через PE редактор, например CFF Explorer удалить запрос вызовов из api-ms-win-core-synch-l1-2-0.dll, это сломает кодирование через rav1e, но открывать av1 будет нормально, для этого используется libsvtav1. Ну или собрать без rav1e, кто может. Или использовать essentials, он работает на 7.

    Всего записей: 269 | Зарегистр. 05-11-2009 | Отправлено: 16:21 17-06-2024
    351878



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

    Всего записей: 1079 | Зарегистр. 28-03-2016 | Отправлено: 19:36 17-06-2024
    ED_Sln



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    351878
    Да, 7.0 последний из релизов рабочий. И 2024-05-23-git-ece95dc3dc из автосборок, но я что-то не нашел рабочих ссылок.

    Всего записей: 269 | Зарегистр. 05-11-2009 | Отправлено: 19:47 17-06-2024
    351878



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

    Цитата:
    Да, 7.0

    а-а, ну и ладно тогда
    эт даже весьма символично
    тем паче между 6 и 7 я пока какой то разницы не узрел. но и не зарубался особо..
     
    а чем кодить av1 то?  скорость/качество
    ну субъективно есессена
    libaom-av1 / libsvtav1 / librav1e / av1_amf ?

    Всего записей: 1079 | Зарегистр. 28-03-2016 | Отправлено: 20:43 17-06-2024
    neorumtu

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    rav1e когда-то был быстрее, но сейчас libaom обогнал его по скорости и фичам. libsvtav1 это же аппаратный кодер? Он будет еще быстрее.

    Всего записей: 602 | Зарегистр. 30-08-2023 | Отправлено: 00:08 18-06-2024
    351878



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

    Код:
    -f gdigrab -probesize 100M -r 50 -draw_mouse 1 -i desktop -c:v libx264 -crf 30 -pix_fmt yuv422p -preset ultrafast

    почему скорость ролика  2x ? (моник 4k)
    если вместо -r 50 использовать -framerate 50 то получаю слайдшоу, кадры дубрлируются. самое потешное что если выставить даже 10fps то те же яйца выходят.

    Всего записей: 1079 | Зарегистр. 28-03-2016 | Отправлено: 00:35 18-06-2024
    notinthewoods



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    351878
    Нужно просто перенести -r 50 после -i desktop

    Всего записей: 506 | Зарегистр. 31-01-2015 | Отправлено: 03:14 18-06-2024
    ED_Sln



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

    Цитата:
    libsvtav1 это же аппаратный кодер? Он будет еще быстрее.

    У меня видеокарта не поддерживает AV1, но все равно он самый быстрый, просто он многопоточный.

    Всего записей: 269 | Зарегистр. 05-11-2009 | Отправлено: 07:25 18-06-2024
    351878



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

    Всего записей: 1079 | Зарегистр. 28-03-2016 | Отправлено: 10:17 18-06-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

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