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

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

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

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
    lvqcl

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

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

    Только это нафиг ему не нужно, как я понимаю.

    Всего записей: 1309 | Зарегистр. 03-02-2007 | Отправлено: 12:28 13-09-2025
    asderkiy



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Gideon Vi
    Спасибо, буду пробовать!
     
    lvqcl
    Ну, мне перекодирование и правда не нужно. Но рабочий же вариант взять ключи
    -hwaccel", "cuda",
      "-hwaccel_output_format", "cuda",
    то есть просто перекинуть использование ресурсов на видеокарту?
    А в остальном дефолтные параметры, то есть "муксит" как обычно, просто теперь не через процессор, а графику?

    Всего записей: 196 | Зарегистр. 05-02-2017 | Отправлено: 14:45 13-09-2025
    ED_Sln



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

    Всего записей: 1598 | Зарегистр. 05-11-2009 | Отправлено: 15:10 13-09-2025 | Исправлено: ED_Sln, 15:12 13-09-2025
    lvqcl

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

    Цитата:
    Но рабочий же вариант [...] перекинуть использование ресурсов на видеокарту?

    Разумеется, нет. Видеокартой можно декодировать видео, кодировать видео. На этом, в общем, всё.
     
    И вообще, нафига? При муксинге процессор почти не загружен, основная нагрузка идет на жесткий диск.
     
    Добавлено: опередили

    Всего записей: 1309 | Зарегистр. 03-02-2007 | Отправлено: 15:17 13-09-2025 | Исправлено: lvqcl, 15:19 13-09-2025
    asderkiy



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ED_Sln
    блин...
     
    lvqcl
    Прыгает с 39 градусов до 50. Особенно Рутуб когда, ВК вроде нет, ну по крайней мере, редко.
    Вот я и подумал...
    блин...

    Всего записей: 196 | Зарегистр. 05-02-2017 | Отправлено: 15:20 13-09-2025
    Gideon Vi

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

    Цитата:
    мне перекодирование и правда не нужно

    тогда оставь, как есть, там всё нормально. Муксинг - операции ввода/вывода, здесь видеокарта ни чем не поможет

    Всего записей: 8246 | Зарегистр. 02-02-2004 | Отправлено: 17:44 13-09-2025
    LZAA

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

         Файл 'video1' имеет Framerate=25 fps
     
         ffmpeg -i video1.mp4 -r 23.976 video2.mp4
     
         'Framerate' изменился. При этом я расчитывал на то, что соответственно изменится и продолжительность media, но этого не произошло. Как можно сделать так, чтобы длительность изменилась тоже?

    Всего записей: 2588 | Зарегистр. 09-01-2010 | Отправлено: 14:29 14-09-2025
    Gideon Vi

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    LZAA
    -r на выходе заставляет энкодер/мультиплексор получить конкретную частоту кадров, добиваясь её за счёт дублей/пропуска кадров, но тайминг (PTS/DTS) и аудио остаются такими, чтобы суммарная длительность не поплыла. Поэтому длительность осталась прежней.
     
    что-то типа такого, но я буду отрицать, что когда-то такое предлагал
     

    Код:
     
    ffmpeg -itsscale 25025/24000 -i video1.mp4 -map 0:v -c:v copy -map 0:a -af "atempo=24000/25025" -c:a aac -b:a 192k -movflags +faststart video2.mp4
     

     
    как решить вопрос с сохранением высоты тона без перекодирования хотя бы аудио я не знаю

    Всего записей: 8246 | Зарегистр. 02-02-2004 | Отправлено: 18:24 14-09-2025
    LZAA

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
         Я с '-itsscale' эксперементировал для 'удлинения' video без перекодировки. Только я использовал коэффициент (время/время). Но результат меня не устроил.
          Файл 'video1' без звука. Поэтому попробую:
     
          ffmpeg -itsscale 25025/24000 -i video1.mp4 video2.mp4
     
          Сделал:
     
         ffmpeg -itsscale 1.042709376042709 -i video1.mp4 -movflags +faststart video2.mp4
     
         И без перекодировки и с перекодировкой получается такое.
         Длительность media увеличилась, как положено. Но 'Mediainfo' показывает 'Framerate'=25 fps.
         Можно ли сделать так, чтобы и 'Framerate' корректно изменился?
         Имеет ли смысл попробовать:
     
         ffmpeg -itsscale 1.042709376042709 -r 23.976 -i video1.mp4 video2.mp4
     
         ?

    Всего записей: 2588 | Зарегистр. 09-01-2010 | Отправлено: 20:00 14-09-2025 | Исправлено: LZAA, 14:11 15-09-2025
    Mannel

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Изменить скорость видео (продолжительность) без перекодирования можно указав новый fps в mkvtoolnix.
    Звук придётся перетянуть. Без сохранения тона в чём угодно. С пересжатием.
    С сохранением тона (не рекомендуется) можно в sox.
    Если без пересжатия звука, можно указать новую продолжительность звука в mkvtoolnix, но крайне не рекомендуется.

    Всего записей: 80 | Зарегистр. 26-07-2025 | Отправлено: 15:58 15-09-2025
    V0lt



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Кто-нибудь встречал shared сборки FFmpeg 8.0 c поддержкой Windows 7?

    Всего записей: 11232 | Зарегистр. 05-02-2003 | Отправлено: 19:04 15-09-2025
    ED_Sln



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    V0lt
    Есть вот такой: https://sourceforge.net/projects/avbuild/files/windows-desktop/ffmpeg-8.0-windows-desktop-vs2022-default.7z/download
    Он работает на 7, но он какой то странный, в нем только аппаратные кодеки, но при этом nvenc на 7 работает, хотя в официальном начиная, по моему, с 6 версии требует драйвер версии 5**.

    Всего записей: 1598 | Зарегистр. 05-11-2009 | Отправлено: 19:40 15-09-2025
    V0lt



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

    Цитата:
    Есть вот такой: https://sourceforge.net/projects/avbuild/files/windows-desktop/ffmpeg-8.0-windows-desktop-vs2022-default.7z/download
    Он работает на 7, но он какой то странный, в нем только аппаратные кодеки

    Я такой видел, только не тестировал на Win7. Мне тоже показался странным. Уж очень размер маленький у avcodec-62.dll.
     

    Цитата:
    но при этом nvenc на 7 работает, хотя в официальном начиная, по моему, с 6 версии требует драйвер версии 5**.

    Я на Windows 10 перешел на сборки от BtbN, потому что NVENC в сборках gyan.dev требовал свежие драйвера (на прошлогодних не работал).

    Всего записей: 11232 | Зарегистр. 05-02-2003 | Отправлено: 19:51 15-09-2025 | Исправлено: V0lt, 20:29 15-09-2025
    Gideon Vi

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

    Цитата:
    Кто-нибудь встречал shared сборки FFmpeg 8.0 c поддержкой Windows 7?

    Ссылка, но только x86. Можно попробовать BtbN через VxKex

    Всего записей: 8246 | Зарегистр. 02-02-2004 | Отправлено: 02:20 16-09-2025
    V0lt



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

    Цитата:
    Ссылка, но только x86.

    Эта сборку Я использую. Она не работает на Windows 7.
     
    В принципе пофиг. Я старался. Упертые пользователи Windows 7 сами разберутся с запуском сборок моего софта.

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

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