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

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

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

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
    Alexyz21



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vvms
    Ценная ссылка для шапки профильной темы Командная строка, батники, сценарии - bat, cmd

    Всего записей: 3786 | Зарегистр. 16-06-2007 | Отправлено: 09:25 18-08-2023
    Galaxoid



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

    Цитата:
    И при чем же здесь FFmpeg ?! Вам тему уже подсказали Командная строка, батники, сценарии - bat, cmd, не надо здесь сорить.

    мне кажется вы неправы. везде где встречал, команды windows для FFMPEG обсуждаются в самих же темах с FFMPEG. потому что мы не программисты, сложнее понять смежные темы с нуля. и обычно для видео нужно весьма ограниченное количество функций.

    Всего записей: 180 | Зарегистр. 03-10-2021 | Отправлено: 15:25 18-08-2023
    Galaxoid



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

    Цитата:
    Может это поможет разобраться со всеми ~dp итп  : https://ss64.com/nt/syntax-args.html

    спасибо, почитал. меня долго смущало это "expand". вобщем, это как нужно писать имя получаемого файла. только все-равно кроме ~n навряд ли что-то пригодится. в половине значений ~ либо ничего не происходит, либо имя пустое (наверное потому что в задании переменной путь не участвовал).

    Всего записей: 180 | Зарегистр. 03-10-2021 | Отправлено: 23:31 18-08-2023 | Исправлено: Galaxoid, 23:31 18-08-2023
    MMasutin

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ещё примеры, в т.ч. для FFmpeg. A это поможет понять переменные обозначения файлов:

    Код:
    @echo off
    chcp 1251>nul
    for %%F in (*.mp4) do (
    echo Файл [имя, путь и пр.; кавычки не нужны и c пробелами]: %%F
    echo Имя и расширение без пути: "%%~nxF" и "%%~nF_%%~xF"
    echo Буква раздела (если скрипт и файл в разных разделах), путь: "%%~dpF"
    )
    pause

    Всего записей: 122 | Зарегистр. 05-01-2021 | Отправлено: 01:18 20-08-2023
    V0lt



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

    Цитата:
    chcp 1251>nul

    Такой подход устарел. Посоветую использовать chcp 65001 и при необходимости (Win7) выбрать шрифт с поддержкой Юникод (Consolas).

    Всего записей: 11270 | Зарегистр. 05-02-2003 | Отправлено: 07:27 20-08-2023
    fscpsd



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

    Цитата:

    Цитата:
    chcp 1251>nul
    Такой подход устарел.
    Почему вы так считаете, поясните, если не затруднит.
     

    Всего записей: 2030 | Зарегистр. 16-09-2010 | Отправлено: 09:25 20-08-2023
    V0lt



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    fscpsd
    Потому что 21 век на дворе и однобайтные кодировки анахронизм.
     
    Но Я не настаиваю. Может у вас есть потребность использовать Windows-1251.

    Всего записей: 11270 | Зарегистр. 05-02-2003 | Отправлено: 13:59 20-08-2023
    UnnPacK

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    а есть возможность в ffmpeg сохранить кадры в jpeg по timestamps (списку ключевых кадров полученных с ffprobe) ?
     

    Всего записей: 483 | Зарегистр. 26-01-2014 | Отправлено: 15:45 20-08-2023 | Исправлено: UnnPacK, 15:47 20-08-2023
    V0lt



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    UnnPacK
    How to Extract Key Frames from A Video with FFmpeg
    Там не по времени и без ffprobe. Приведено 2 метода, которые у меня выдали немного разные результаты.

    Всего записей: 11270 | Зарегистр. 05-02-2003 | Отправлено: 18:05 20-08-2023
    UnnPacK

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    V0lt
    благодарю
    но нужно по времени
    хотелось-бы к этому:
       
    добавлять еще кадры
     
    upd
    если указать начало и конец из списка
    ffmpeg -ss 00:34:49.085000 -to 00:34:55.261000 -i test.mp4 -vf "select='eq(pict_type,I)'" -vsync vfr out-%02d.jpeg
    вроде так работает, но в хвосте надо указывать на кадр больше
    но может есть еще варианты? )

    Всего записей: 483 | Зарегистр. 26-01-2014 | Отправлено: 19:19 20-08-2023 | Исправлено: UnnPacK, 20:27 20-08-2023
    Galaxoid



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите как задать максимальный keyint по простому. Все примеры которые нахожу сложные какие-то. Сейчас пишу "g= " который ставит keyint и автоматом keyint_min. Или так и нужно писать, что "-g 20 -keyint_min 1" ?

    Всего записей: 180 | Зарегистр. 03-10-2021 | Отправлено: 23:01 03-09-2023
    Baltazar500



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Есть hls - стрим с вот таким ffmpeg - mediainfo : Подробнее... Вопрос: как корректно записать стрим с 1,2.3 аудио-дорогами, сохранив при этом их метаданные ? Само аудио/видео без проблем пишется через
    Код:
    -map 0:v:0 -map 0:a:0 -map 0:a:1 -map 0:a:2
    а вот с маппингом метаданных не выходит каменный цветок. Пробовал (вероятно неправильно)
    Код:
     -map_metadata 0:s:0 -map_metadata 0:s:1 -map_metadata 0:s:2
    но метаданные не мапятся.
     
    Ещё момент. Где взять свежие x86 релизы ffmpeg ? На www.gyan.dev только x64. Так то я в целом юзаю x64 оси, но и x86 тоже есть.

    Всего записей: 2557 | Зарегистр. 19-09-2011 | Отправлено: 21:21 04-09-2023 | Исправлено: Baltazar500, 21:23 04-09-2023
    FiLinX



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Baltazar500
    Цитата:
    Где взять свежие x86 релизы ffmpeg ?

    у себя в инфо текстовике к ffmpeg вижу когда-то вписанные эти адреса:
     
    свежие win32 сборки брать там:
    https://rwijnsma.home.xs4all.nl/files/ffmpeg/?C=M;O=D  -   winXP
    https://venomissimo.notion.site/venomissimo/FFmpeg-86-3b484982448b485eaed6b687b2f67047
    https://www.notion.so/34dc4ddf501a4b98b46ea9fb4f3470af?v=878345c5d88f4d21a6520db752b5c29f
    https://jenkins.maeyanie.com/job/ffmpeg/
     
    лист сборщиков - https://www.animmouse.com/p/ffmpeg-binaries/

    Всего записей: 3239 | Зарегистр. 05-05-2010 | Отправлено: 23:03 04-09-2023 | Исправлено: FiLinX, 23:05 04-09-2023
    Baltazar500



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

    Всего записей: 2557 | Зарегистр. 19-09-2011 | Отправлено: 22:05 05-09-2023
    MMasutin

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Добавить тишину или задержку в начало звук. файла одной командой без кодирования (-c copy)? Если через отрицательное значение для -ss, продолжительность увеличится, нo нe c началa. Через -itsoffset для m4a не вышло.

    Всего записей: 122 | Зарегистр. 05-01-2021 | Отправлено: 01:03 06-09-2023 | Исправлено: MMasutin, 01:05 06-09-2023
    notinthewoods



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    MMasutin
    Не одной командой, но получилось так.
    Например, нужно добавить 2 сек тишины в начало файла 02_Audio.m4a
    а) получить файл 2 сек тишины:

    Код:
    ffmpeg -hide_banner -f lavfi -t 2 -i anullsrc 01_Silence.m4a

    б) создать список из двух файлов:

    Код:
    for %i in (*.m4a) do echo file %i >> list.txt

    в) склеить два файла:

    Код:
    ffmpeg -hide_banner -f concat -safe 0 -i list.txt -c copy Summa.m4a

    Приставка '02_' для исходного файла для того, чтобы он в списке для склеивания шел после файла тишины.

    Всего записей: 514 | Зарегистр. 31-01-2015 | Отправлено: 04:31 06-09-2023
    vlad_001

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

    Цитата:
    vlad_001
    Цитата:
    -pix_fmt yuva420p
    отработал?

     
     попробовал таким путём проверить...
    в общем, полученный webm конвертировал в gif, закинул в фотошоп - альфы нет                                            

    Всего записей: 167 | Зарегистр. 10-04-2013 | Отправлено: 15:47 07-09-2023 | Исправлено: vlad_001, 17:20 08-09-2023
    zvezdochiot



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

    Цитата:
     
    в общем, полученный webm конвертировал в gif, закинул в фотошоп - альфы нет
     

    Так её и в изначальных mov-ах нет и быть не может. Откуда ж она возьмётся? Чтобы она "взялась", должно содержаться хотя бы 1 бит alpha-канала. Иначе alpha-канал отбрасывается независимо от указателя формата.

    Всего записей: 983 | Зарегистр. 18-05-2023 | Отправлено: 16:31 07-09-2023
    vlad_001

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    zvezdochiot
     
    т.е. получается, что ничего не получается?
    Просто очень нужно конвертировать mov в webm с альфа каналом...может есть другой способ, типа секвенция png или avi вместо mov?
     

    Всего записей: 167 | Зарегистр. 10-04-2013 | Отправлено: 17:28 07-09-2023 | Исправлено: vlad_001, 17:29 07-09-2023
    V0lt



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vlad_001
    Выложите свой MOV с альфаканалом, чтобы люди не гадали.

    Всего записей: 11270 | Зарегистр. 05-02-2003 | Отправлено: 17:37 07-09-2023
    Открыть новую тему     Написать ответ в эту тему

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

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