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

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

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Поделитесь, пожалуйста, 32-х битным ffmpeg.exe версии 4.3.2

    Всего записей: 286 | Зарегистр. 02-07-2009 | Отправлено: 07:43 02-10-2024
    ED_Sln



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    VlVlV
    Похоже, что 4.3.2 не собирался под Win. А чем не устраивает 4.3.1? Раз 4.3.2 не собирали, то возможно исправили что-то специфичное на Маке.

    Всего записей: 1571 | Зарегистр. 05-11-2009 | Отправлено: 08:27 02-10-2024
    VlVlV

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ED_Sln
    У меня есть 4.3.2 х64 для винды. Думал, что есть и 32-х битная, но нашел только для линукса.

    Всего записей: 286 | Зарегистр. 02-07-2009 | Отправлено: 11:07 02-10-2024
    vaskamy



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

    Код:
    @echo off
    setlocal enabledelayedexpansion
     
    set "ffmpeg=D:\ffmpeg\bin"
    set "path=%path%;%ffmpeg%"
    CD /D "%~dp1"
     
    set "filelist=files.txt"
    if exist "%filelist%" del "%filelist%"
     
    set "found_files=0"
     
    for %%f in (*.mp4) do (
        echo file '%%~f' >> "%filelist%"
        set "found_files=1"
    )
     
    if !found_files! equ 0 (
        echo Ошибка: отсутствуют .mp4 файлы для склейки в текущем каталоге.
        exit /b 1
    )
     
    set "filter="
    set "inputs="
    set "count=0"
     
    for %%f in (*.mp4) do (
        if !count! gtr 0 (
            set "filter=!filter![v!count!][v!next!]-filter_complex xfade=transition=fadeblack:duration=5:offset=0 ffset=!count! [v!next!];"
        )
        set "inputs=!inputs! -i %%f"
        set /a count+=1
        set "next=!count!"
    )
     
    set "filter=!filter![0:v];"
    for /L %%i in (1,1,!count!) do (
        set "filter=!filter![v%%i];"
    )
     
    set "output=output.mp4"
     
    ffmpeg !inputs! -filter_complex "!filter!" -map "[v!next!]" -c:a copy "!output!"
     
    if exist "!output!" (
        echo Склейка завершена успешно. Результат сохранён в "!output!".
    ) else (
        echo Произошла ошибка при склейке видео.
    )
     
    del "%filelist%"
    endlocal

    Всего записей: 1076 | Зарегистр. 04-03-2017 | Отправлено: 15:00 02-10-2024
    ED_Sln



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

    Цитата:
    перекодированием только мест с переходами

    Так по моему нельзя, или склейка видео как есть или перекодирование полностью. Это вам уже нужен полноценный видеоредактор, может быть там есть такое.

    Всего записей: 1571 | Зарегистр. 05-11-2009 | Отправлено: 15:08 02-10-2024
    vaskamy



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ED_Sln
    Я не знаток но чат GPT сказал что xfade так и делает кодит только места переходов и склейки.

    Всего записей: 1076 | Зарегистр. 04-03-2017 | Отправлено: 16:05 02-10-2024
    351878



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

    Всего записей: 1307 | Зарегистр. 28-03-2016 | Отправлено: 16:10 02-10-2024
    vaskamy



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

    Всего записей: 1076 | Зарегистр. 04-03-2017 | Отправлено: 16:20 02-10-2024
    ED_Sln



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

    Цитата:
    чат GPT сказал что xfade так и делает кодит только места переходов и склейки.

    Отчасти правильно, это действительно фильтр для переходов, он делает сам переход, в нем можно настроить продолжительность и тип. Но видео будет кодироваться целиком.

    Всего записей: 1571 | Зарегистр. 05-11-2009 | Отправлено: 16:30 02-10-2024
    vaskamy



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ED_Sln
    А ничего придумать другого не получится или ffmpeg не сможет без перекодирования?

    Всего записей: 1076 | Зарегистр. 04-03-2017 | Отправлено: 16:39 02-10-2024
    351878



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

    Цитата:
    Я пользуюсь concat но GPT

    да без разницы. в контексте, гпт это образ собирательный.
    если их попросить в конце намазать бутерброд с икрой, я думаю не откажут)))))
     
    Добавлено:

    Цитата:
    не сможет без перекодирования?  

    да не возможно это.  
    ну можешь ещё раз спросить...

    Всего записей: 1307 | Зарегистр. 28-03-2016 | Отправлено: 16:39 02-10-2024
    ED_Sln



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

    Всего записей: 1571 | Зарегистр. 05-11-2009 | Отправлено: 16:51 02-10-2024
    vaskamy



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ED_Sln
    Придумал, можно отрезать по кусочку от конца и начала секунд по 10 и сделать переходы с перекодированием потом всё пронумеровать и собрать до кучи.
     

    Всего записей: 1076 | Зарегистр. 04-03-2017 | Отправлено: 17:10 02-10-2024
    ED_Sln



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

    Всего записей: 1571 | Зарегистр. 05-11-2009 | Отправлено: 17:16 02-10-2024
    mithridat1



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vaskamy
    Некоторые типы потока, например MPEG-TS, можно склеивать и банальной конкатенацией независимо от параметров видео. Правда, потом воспроизвести получится только в отдельных плеерах  
    Помню, кто то даже загонял разные ролики в плейлист и стримил через VLC, но только сам VLC и мог корректно такой поток воспроизвести

    Всего записей: 5163 | Зарегистр. 05-01-2006 | Отправлено: 19:50 02-10-2024 | Исправлено: mithridat1, 06:28 03-10-2024
    351878



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

    Всего записей: 1307 | Зарегистр. 28-03-2016 | Отправлено: 19:52 02-10-2024
    neorumtu

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

    Всего записей: 884 | Зарегистр. 30-08-2023 | Отправлено: 01:18 03-10-2024
    serggris

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Пытался тут webp конвертировать, но что-то ffmpeg не понимает. Со старой сборкой на ХР работало, а на семерке - нет, кучу всяких сборок перебрал и последних и ранних, где взять нужную не знаю. С другими файлами, не webp, всё работает.  

    Код:
     
    M:\>ffmpeg -i "M:\i.webp"  "M:\i.webp.jpg"
    ffmpeg version N-34549-g13b7781, Copyright (c) 2000-2011 the FFmpeg developers
      built on Nov  6 2011 22:02:08 with gcc 4.6.1
      configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-ru
    ntime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libope
    ncore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enable-libgsm --en
    able-libmp3lame --enable-libopenjpeg --enable-librtmp --enable-libschroedinger -
    -enable-libspeex --enable-libtheora --enable-libvo-aacenc --enable-libvo-amrwben
    c --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-
    libxvid --enable-zlib
      libavutil    51. 24. 0 / 51. 24. 0
      libavcodec   53. 28. 0 / 53. 28. 0
      libavformat  53. 19. 0 / 53. 19. 0
      libavdevice  53.  4. 0 / 53.  4. 0
      libavfilter   2. 47. 0 /  2. 47. 0
      libswscale    2.  1. 0 /  2.  1. 0
      libpostproc  51.  2. 0 / 51.  2. 0
    M:\i.webp: Invalid data found when processing input
     

     
    При этом кстати через ffplay показывает

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

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    serggris
    все работает https://github.com/BtbN/FFmpeg-Builds/releases

    Всего записей: 8242 | Зарегистр. 02-02-2004 | Отправлено: 15:38 13-10-2024
    V0lt



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

    Цитата:
    ffmpeg version N-34549-g13b7781, Copyright (c) 2000-2011 the FFmpeg developers

    Это прикол наверное такой. Взять для примера непонятную 13-летнюю сборку, хотя за это время было выпущено кучу нормальных релизов.

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

    В шапке темы есть "Сборки для Windows 7".
    Еще можно пройтись по официальным релизам - https://github.com/GyanD/codexffmpeg/releases/ (FFmpeg 5.x и FFmpeg 6.x должны работать).

    Всего записей: 11210 | Зарегистр. 05-02-2003 | Отправлено: 16:48 13-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 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