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

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

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

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
    shrmn



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Прошу прощения. Долго думал куда это запостить. Но думаю против никто не будет.
    Я иногда смотрю фильмы с очень слабым звуком. Неудобно.
    Поэтому был придуман скрипт, который приводит звук в норму ##

    Всего записей: 4616 | Зарегистр. 17-12-2002 | Отправлено: 15:32 23-06-2025 | Исправлено: shrmn, 15:34 23-06-2025
    miloslavskii

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    shrmn
    Можно этот же фильтр "loudnorm" использовать реалтайм в mpv, получится быстрее и без лишних перекодировок.

    Всего записей: 66 | Зарегистр. 06-08-2008 | Отправлено: 15:48 23-06-2025
    shrmn



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

    Цитата:
    Можно этот же фильтр "loudnorm" использовать реалтайм в mpv, получится быстрее и без лишних перекодировок.

    А если я использую другой плеер? Или не хочу ничего устанавливать?
    FFmpeg - портативный и работает с консоли. Ему ничего не нужно. Вся перекодировка занимает...1-2 минуты. Фильм готов. Можно смотреть на любом плеере.

    Всего записей: 4616 | Зарегистр. 17-12-2002 | Отправлено: 15:58 23-06-2025
    los

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

    Всего записей: 7934 | Зарегистр. 08-09-2001 | Отправлено: 16:07 23-06-2025
    Dimitr1s



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    shrmn
    Там не плохо бы указать частоту дискретизации на выходе напр. -ar 48k.
    Этот фильтр повышает дискретизацию до 192 кГц.
     
    miloslavskii

    Цитата:
    Можно этот же фильтр "loudnorm" использовать реалтайм в mpv

    Вообще этот фильтр просто бесподобен по скорости/качеству приведения дорог к нормальному виду в два прохода.
    Первый, собирается инфа:

    Код:
    ffmpeg -i input.wav -af loudnorm=I=-16:TP=-1.5:LRA=11:print_format=json -f null -

    Во второй проход собранная инфа вставляется, например:

    Код:
    ffmpeg -i input.wav -af loudnorm=I=-16:TP=-1.5:LRA=11:measured_I=-27.61:measured_LRA=18.06:measured_TP=-4.47:measured_thresh=-39.20:offset=0.58:linear=true:print_format=summary -ar 48k output.wav

    Всего записей: 2295 | Зарегистр. 02-07-2006 | Отправлено: 17:25 23-06-2025
    Baltazar500



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Где можно найти свежие сборки под линукс i386/i686 ? А то John Van Sickle забил на свои сборки ещё в прошлом году

    Всего записей: 2529 | Зарегистр. 19-09-2011 | Отправлено: 03:07 30-06-2025
    V0lt



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Baltazar500
    Официальные сборки же есть - https://launchpad.net/ubuntu/+source/ffmpeg

    Всего записей: 11204 | Зарегистр. 05-02-2003 | Отправлено: 06:25 30-06-2025
    Baltazar500



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    V0lt, нужна статичная сборка без доп.зависимостей, что заведётся на древней оси.

    Всего записей: 2529 | Зарегистр. 19-09-2011 | Отправлено: 07:51 30-06-2025
    VitalyF

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

    Всего записей: 1430 | Зарегистр. 03-03-2004 | Отправлено: 09:30 17-07-2025 | Исправлено: VitalyF, 08:20 21-07-2025
    LZAA

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

          Имеется несколько файлов в формате 'm4a'. Пытаюсь их объединить. Пробовал разные инструменты для этого. В том числе и 'FFmpeg'. Но итоговый файл при воспроизведении 'щёлкает' 'на стыках'. Попаплся, правда, один online инструмент. Он объединил без 'щёлканий', но при этом уменьшил длительность на 6 секунд. Такой результат не устраивает.
           Вопрос и просьба:
       
           1. Может ли 'FFmpeg' объединить audio без 'щёлканий'?
           2. Посоветуйте пожалуйста любые другие инструменты, которые могут то сделать.
         

    Всего записей: 2581 | Зарегистр. 09-01-2010 | Отправлено: 10:22 31-07-2025
    Dimitr1s



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    LZAA
    Для m4a попробуйте MP4Box, что-то такое:

    Код:
    mp4box -add input.m4a -cat input1.m4a -cat input2.m4a output.m4a

     
    ... попробовал объединить с FFmpeg те же файлы по списку:

    Код:
    ffmpeg -f concat -safe 0 -i spisok.txt -c:a copy output.m4a

    кроме заголовков - идентичны. Ни каких щелчков на стыках нет.

    Всего записей: 2295 | Зарегистр. 02-07-2006 | Отправлено: 11:05 31-07-2025 | Исправлено: Dimitr1s, 11:24 31-07-2025
    LZAA

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
     
        'mp4box' я тоже использовал - 'щёлкает'.
         Строго говоря оно не 'щёлкает', а 'на стыках' на долю секунды есть 'тишина'. То есть звук не непрерывный.
         Могли бы Вы взять мои файлы и проверить, что получается при их объединении. Размер файлов маленький.

    Всего записей: 2581 | Зарегистр. 09-01-2010 | Отправлено: 12:07 31-07-2025 | Исправлено: LZAA, 12:25 31-07-2025
    Dimitr1s



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    LZAA
    Выкладывайте, посмотреть не трудно.
     

    Цитата:
    Строго говоря оно не 'щёлкает', а 'на стыках' на долю секунды есть 'тишина'. То есть звук не непрерывный.

    Это в редакторе посмотреть нужно. Может так и есть в файлах.

    Всего записей: 2295 | Зарегистр. 02-07-2006 | Отправлено: 12:40 31-07-2025
    LZAA

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

          PM.

    Всего записей: 2581 | Зарегистр. 09-01-2010 | Отправлено: 12:52 31-07-2025
    los

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

    Всего записей: 7934 | Зарегистр. 08-09-2001 | Отправлено: 13:25 31-07-2025
    LZAA

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

          PM.

    Всего записей: 2581 | Зарегистр. 09-01-2010 | Отправлено: 13:31 31-07-2025
    Mannel

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Попробуйте через mkvtoolnix+mkvextract.
    Первый GUI. Создаст mka.
    Второй консоль (есть сторонние GUI, но синтаксис очень простой mkvextract tracks input.mka 0:output.aac). Создаст сырой aac.
    Сырой aac можно запаковать обратно в m4a (ffmpeg -i output.aac -c copy output.m4a).
    Или можно mka > m4a.
     
    m4a контейнер может содержать теги тишины в начале и в конце (компенсация задержки энкодера). Иногда эту инфу надо удалить (извлечь aac), иногда наоборот учитывать (избегать извлечения в aac, преобразовывать в пределах mka/m4a).
    Параметры aac должны быть одинаковы.

    Всего записей: 67 | Зарегистр. 26-07-2025 | Отправлено: 16:55 31-07-2025 | Исправлено: Mannel, 16:56 31-07-2025
    LZAA

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

                                       Mannel
         
           При ближайшем рассмотрении выяснилось, что, действительно, в этих файлах есть 'тишина' с 'обеих сторон'. Но влияние контейнера здесь не просматривайтся. Я не стал файлы через 'mkv' 'проганять', потому что извлеч дорожку 'aac' можно сразу FFmpeg-ом. Остаётся только догадываться почему и зачем 'производитель' портит audio файлы тишиной.
     

    Всего записей: 2581 | Зарегистр. 09-01-2010 | Отправлено: 21:49 04-08-2025
    Aleksoid1978



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

    ----------
    AMD Ryzen 7 7700 /ASRock B650M Pro RS /G.Skill RIPJAWS 32 ГБ /Kingston 1Tb M.2 /RTX 4060 /Samsung U28R550UQI /OLED Philips 55OLED707 /Denon AVR-X2800H+NS-555+NS-C444+NS-333+YST-SW215+Klipsch R-40SA

    Всего записей: 9645 | Зарегистр. 11-05-2006 | Отправлено: 03:34 05-08-2025
    LZAA

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
         Тут такое дело. Есть видеоконтент на сервере. Он его отдаёт двумя потоками - video и audio. Фрагментов в каждом потоке - 93. Но длительность video фрагмента - 3,083 сек, а audio фрагмента - 3,065 сек. За счёт только этого общая длительность audio на 1 сек меньше длительности video. Так к тому же ещё в каждом фрагменте audio есть тишина. Если её удалить, то длительность audio становится вообще на 6 секунд короче длительности video. Поэтому 'красиво' у меня пока никак не получается.
          Такой 'казус' происходит из-за того, что фактическая длительность video контента короче суммы длительности фрагментов точно на эти 6 сек. То есть фрагменты 'сделаны' 'с перекрытием'. В связи с этим вопрос: может ли 'FFmpeg' определить участки с одинаковыми (идентичными) 'отрезками' video и удалить их?

    Всего записей: 2581 | Зарегистр. 09-01-2010 | Отправлено: 10:35 05-08-2025 | Исправлено: LZAA, 11:01 05-08-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

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