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

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

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

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 | Исправлено: 351878, 19:40 15-09-2025
    Dimitr1s



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

    Код:
    ffmpeg.exe -i "input.mkv" -vn -acodec libmp3lame -b:a 320k output.mp3

    выглядит так:

    Код:
    size= 1280KiB time=00:00:36.31 bitrate= 288.7kbits/s speed=70.8x elapsed=0:00:0
    size= 3072KiB time=00:01:21.60 bitrate= 308.4kbits/s speed=80.2x elapsed=0:00:0
    size= 4864KiB time=00:02:08.62 bitrate= 309.8kbits/s speed=83.3x elapsed=0:00:0

    если как увас:

    Код:
    ffmpeg.exe -i "input.mkv" -vn -acodec copy "output.mka"

    у меня так выглядит:

    Код:
    size= 95744KiB time=00:29:10.81 bitrate= 448.0kbits/s speed=3.45e+03x elapsed=0:
    size= 187648KiB time=00:57:04.48 bitrate= 448.9kbits/s speed=3.39e+03x elapsed=0:
    size= 286208KiB time=01:26:57.69 bitrate= 449.4kbits/s speed=3.42e+03x elapsed=0:

    Чепуха какая-то.

    Всего записей: 2340 | Зарегистр. 02-07-2006 | Отправлено: 19:54 04-09-2025
    Tower_VA

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

    Цитата:
    Tower_VA
    Я думаю вряд ли они так задумали, вывод кривоват.
    Ладно, посмотрим что дальше будет. Наверно пока верну 711 версию, мне не сильно принципиально. Обновлю в другой раз. Спасибо.

    Всего записей: 123 | Зарегистр. 21-06-2023 | Отправлено: 20:11 04-09-2025
    Mannel

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

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

    Вы батник запускаете даблкликом или открываете командную строку пишете/копипастите команды и жмакаете Enter? Если через батник, то дублирование строк обычное дело. Если при работе с командной строкой, то похоже на баг.

    Всего записей: 143 | Зарегистр. 26-07-2025 | Отправлено: 21:02 04-09-2025 | Исправлено: Mannel, 21:58 04-09-2025
    Tower_VA

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

    Цитата:
    Вы батник запускаете даблкликом или открываете командную строку пишете/копипастите команды и жмакаете Enter? Если через батник, то дублирование строк обычное дело. Если при работе с командной строкой, то похоже на баг (впрочем, на линуксе всё по прежнему).

    Батник я не запускаю, команда (когда то к стати мне ее здесь посоветовали) записана на кнопку в панели Тотал коммандера. Я только встаю на нужный видеофайл из которого нужно дернуть дорожку и нажимаю кнопку в панели. Создается звуковой файл с тем же именем что и видео. Вот и все. Для MKV и MP4 у меня просто 2 разные кнопки. Нажимаю соответствующую кнопку и все.

    Всего записей: 123 | Зарегистр. 21-06-2023 | Отправлено: 21:13 04-09-2025
    Mannel

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Сломали ещё кое что. Теперь QWinFF не показывает статус работы. Не знаю когда, в 6 ещё работало.

    Всего записей: 143 | Зарегистр. 26-07-2025 | Отправлено: 01:52 05-09-2025
    Gideon Vi

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

    Цитата:
    ffmpeg-8.0-ae69ef0-win32-nonfree

    я не знаю, что это за билд, но вот пример работы из официального источника


    Цитата:
    записана на кнопку в панели Тотал коммандера

    а если всё же попробовать mode con: cols=120 lines=40

    Всего записей: 8263 | Зарегистр. 02-02-2004 | Отправлено: 03:07 05-09-2025
    Dimitr1s



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

    Код:
    ffmpeg.exe -i "input.mkv" -vn -acodec copy "output.mka"

    FFmpeg оф.рекомендованный отсюда.
    Вывод:
    7.1.1
     
    8.0

    Всего записей: 2340 | Зарегистр. 02-07-2006 | Отправлено: 08:28 05-09-2025
    Tower_VA

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

    Цитата:
    ffmpeg-8.0-ae69ef0-win32-nonfree
     
    я не знаю, что это за билд, но вот пример работы из официального источника

    Это скачено со страницы релизов AnimMouse на Гитхабе (я всегда оттуда качаю, здесь тоже посоветовали) так как у меня Вин7 х32 А дома на Вин 10 использую его же но х64 версию.
     
    8.0 2025-09-03 16:39 ae69ef0 Latest
    FFmpeg nonfree 8.0 built on 2025-09-03 16:39 started at 2025-09-03 15:11
    Using AnimMouse/ffmpeg-windows-build-helpers git-ae69ef08335ce53604ec0bf51e6fed0bafb02950
     
    >> а если всё же попробовать mode con: cols=120 lines=40
     
    у меня до 8 версии без этого несколько лет так работало нормально

    Всего записей: 123 | Зарегистр. 21-06-2023 | Отправлено: 09:59 05-09-2025
    los

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Похоже, что это какая-то специфическая проблема windows версии ffmpeg или определенной сборки для windows.

    Всего записей: 7965 | Зарегистр. 08-09-2001 | Отправлено: 11:39 05-09-2025
    Mannel

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Смотрю работу QWinFF сломали с ffmpeg 7+.
    В общем, 6 самая нормальная версия. И проц так не грузит.

    Всего записей: 143 | Зарегистр. 26-07-2025 | Отправлено: 21:39 05-09-2025
    lvqcl

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

    Цитата:
    работу QWinFF сломали с ffmpeg 7+

    смешная шутка.

    Всего записей: 1326 | Зарегистр. 03-02-2007 | Отправлено: 22:28 05-09-2025
    Mannel

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lvqcl
    Что здесь смешного?

    Всего записей: 143 | Зарегистр. 26-07-2025 | Отправлено: 22:58 05-09-2025
    lvqcl

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

    Всего записей: 1326 | Зарегистр. 03-02-2007 | Отправлено: 23:09 05-09-2025
    V0lt



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

    Цитата:
    Что здесь смешного?

    Потому что первая число в версии не просто так меняется, как вам кажется. Это значит, что поменялось API и старые команды могут перестать работать. Поэтому используйте версию 6.1.3 (зарелизили 2025-08-15) или старее, которые поддерживает ваша утилита.

    Всего записей: 11270 | Зарегистр. 05-02-2003 | Отправлено: 23:14 05-09-2025
    Mannel

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

    Всего записей: 143 | Зарегистр. 26-07-2025 | Отправлено: 23:17 05-09-2025 | Исправлено: Mannel, 23:45 05-09-2025
    destiny_child



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А есть ли такая комбинация флагов/опций чтобы для операции склейки сегментов TS файла в этот файл - в консоль  
    была выведена инфа ТОЛЬКО об результате работы? И никаких лишних текстов/баннеров/промежуточных процессов...

    Всего записей: 4811 | Зарегистр. 01-04-2006 | Отправлено: 16:59 10-09-2025
    ED_Sln



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

    Цитата:
    была выведена инфа ТОЛЬКО об результате работы? И никаких лишних текстов

    Похоже что так нет. Либо с процессом, либо молча.
    Команда чтобы скрыть баннер: -hide_banner  
    А для уровня лога: -v (число) например -v 0 делает, чтобы вообще ничего не выводилось, и до -v 31 так же, значения 32-47 выводят стандартный лог, а -v 48 и больше дает уже полный лог. А вот чтобы в конце выдавало только результат, такого похоже нет.

    Всего записей: 1757 | Зарегистр. 05-11-2009 | Отправлено: 17:58 10-09-2025
    los

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Как вариант:
    ffmpeg -f concat -safe 0 -i list -c copy output.mp4 2>&1 | tail -n 2

    Всего записей: 7965 | Зарегистр. 08-09-2001 | Отправлено: 18:19 10-09-2025
    asderkiy



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Уважаемые, у меня в JDownloader вот такое стоит в расширенных настройках для ffmpega.
    Название - Mux to MP4 command
    [
     "-i",
     "%video",
     "-i",
     "%audio",
     "-map",
     "0:0",
     "-c:v",
     "copy",
     "-map",
     "1:0",
     "-c:a",
     "copy",
     "-f",
     "mp4",
     "%out",
     "-y"
    ]
    Расшифруйте, пожалуйста!
     
    А также, какой синтаксис добавить, чтобы он все ресурсы задействовал от видеокарты, но не трогал процессор.
    Смысл такой - в JDownloader добавляется какое-то видео, например, Рутуб или ВК. Можно выбирать его соотношение сторон, например, 1080 или 2160.
    Далее запускается скачка, в Диспетчере появляется ffmpeg.exe, ну и он, очевидно, конвертирует в запрошенные параметры.
    Гуй отсутствует, в самом JDownloader нигде GPU / CPU нету, надо полагать, всё соотношение регулируется как раз в ffmpeg.exe. Как его ключами заставить делать всё через видеокарту?
    Яндекс выдал что-то такое
    -hwaccel cuvid — использует ускорение декодирования на базе GPU от NVidia (также работает с dxva2).
    -c:v h264_nvenc — использует кодировщик GPU от NVidia для формата h264.
    -hwaccel cuda — использует кодирование и декодирование видео на базе GPU от NVIDIA.
    Но как мой запрос оформить правильно?

    Всего записей: 196 | Зарегистр. 05-02-2017 | Отправлено: 03:29 13-09-2025 | Исправлено: asderkiy, 03:30 13-09-2025
    Gideon Vi

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

    Цитата:
    Расшифруйте, пожалуйста!

     
    -i %video — открыть файл/поток видео как вход 0.
    -i %audio — открыть файл/поток аудио как вход 1.
    -map 0:0 — взять первую дорожку из входа 0 (обычно это видео).
    -c:v copy — не перекодировать видео, тупо копировать битстрим.
    -map 1:0 — взять первую дорожку из входа 1 (обычно это аудио).
    -c:a copy — не перекодировать аудио, копировать битстрим.
    -f mp4 — собрать результат в контейнер MP4.
    %out — путь выходного файла.
    -y — перезаписывать выходной файл без вопросов.
     
    таким образом пресет делает ровно то, что указано у него в названии - муксит потоки в контейнер mp4 без перекодирования

    Цитата:
    чтобы он все ресурсы задействовал от видеокарты, но не трогал процессор

    не уверен, можно ли полностью исключить процессор при использовании ffmpeg

    Цитата:
    Но как мой запрос оформить правильно?

    у меня нет этого расширения, соответственно нет возможности проверить правильность настроек. Для h264 это будет выглядеть как-то так

    Код:
    [
      "-hwaccel", "cuda",
      "-hwaccel_output_format", "cuda",
     
      "-i", "%video",
      "-i", "%audio",
     
      "-map", "0:v:0",
      "-map", "1:a:0",
     
      "-c:v", "h264_nvenc",
      "-preset", "p5",
      "-rc", "vbr",
      "-cq", "19",
      "-b:v", "0",
      "-pix_fmt", "yuv420p",
     
      "-c:a", "copy",
     
      "-movflags", "+faststart",
      "-f", "mp4", "%out",
      "-y"
    ]
     

    при таком использовании советую обновить ffmpeg до актуальной версии

    Всего записей: 8263 | Зарегистр. 02-02-2004 | Отправлено: 03:42 13-09-2025 | Исправлено: Gideon Vi, 03:48 13-09-2025
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 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 132 133

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