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

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

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

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. Тема (нужен TOR), посвященная сборкам ffmpeg/ffprobe, работающих под Windows XP.
    Готовые сборки, зеркало версии от 2019, 2020, 2021 года.
    Static builds by Kyle Schwarz (последний для WinXP ffmpeg-3.0-win32-static.7z).
    GUI под WinXP (ffqueue, WinFF, Video converter).
     
    Список различных сборок.
     
    По общим вопросам написания командных файлов есть отдельная тема "Командная строка, батники, сценарии - bat, cmd".

  • Всего записей: 66 | Зарегистр. 28-02-2007 | Отправлено: 17:23 21-11-2012 | Исправлено: V0lt, 16:51 27-01-2024
    mithridat1



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ligre
    https://stackoverflow.com/questions/42747935/cut-multiple-videos-and-merge-with-ffmpeg

    Всего записей: 4924 | Зарегистр. 05-01-2006 | Отправлено: 16:47 23-01-2020
    Krot66



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ff_rec - утилита для записи экрана с помощью FFmpeg под Windows
     
    Решает проблемы при записи экрана с помощью bat-файлов. С двухсекундной задержкой запускает одноименный батник в свернутом в панель задач виде, останавливает запись по щелчку на значке в трее или горячей клавише, достаточно быстро, чтобы в конце видео не появлялось окно командной строки. Возможность выделения области экрана для записи рамкой (при запуске с зажатым Shift или с параметром) и передача ее батнику в параметрах командной строки. Возможность уменьшения или увеличения размера видео в заданное число раз для любого размера области захвата, задание кратности размера видео выходного файла и пр..

    Всего записей: 1180 | Зарегистр. 10-12-2007 | Отправлено: 15:10 05-02-2020
    NikosColev



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Порекомендуйте, пожалуйста, код bat-файла для конвертации mpeg4 в gif с оптимальным изменением ФПС и палитры.

    Всего записей: 1256 | Зарегистр. 31-07-2002 | Отправлено: 22:03 17-02-2020
    los

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    NikosColev
    вам именно bat-файл или синтаксис для ffmpeg?
    P.S.
    посмотрите, вдруг пригодится
    _https://gif.ski

    Всего записей: 7322 | Зарегистр. 08-09-2001 | Отправлено: 23:21 17-02-2020
    NikosColev



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    los, под макось там есть гуй, и если она использует лучшие практики))) позволяя не уменьшать разрешение, то полезная штука, спасибо, попробую. А под вин из комстроки, не понял прелести её использования. Мне кажется запустить батник в папочке и получить в ней же гифку удобнее.
    los
    Цитата:
    вам именно bat-файл или синтаксис для ffmpeg?  
    Если я сильно напрягусь, то есть большая вероятность что смогу завернуть всё в батник самостоятельно. Но грамотный синтаксис, конечно, главное.

    Всего записей: 1256 | Зарегистр. 31-07-2002 | Отправлено: 00:13 18-02-2020
    los

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

    Цитата:
    и если она использует лучшие практики))) позволяя не уменьшать разрешение, то полезная штука, спасибо, попробую. А под вин из комстроки, не понял прелести её использования. Мне кажется запустить батник в папочке и получить в ней же гифку удобнее.  

    там смысл в уменьшении размеров исходных файлов *.png, что позволяет уменьшить размер *.gif не прибегая к gifsicle и т.п.
    И если результат работы gifski вас устраивает, ее можно использовать в батнике.
     
    по синтаксису:
    это классика _http://blog.pkh.me/p/21-high-quality-gif-with-ffmpeg.html
    здесь интересное обсуждение с примерами и, в том числе, и батниками.
    _https://superuser.com/questions/556029/how-do-i-convert-a-video-to-gif-using-ffmpeg-with-reasonable-quality

    Всего записей: 7322 | Зарегистр. 08-09-2001 | Отправлено: 09:50 18-02-2020
    NikosColev



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    los
    Цитата:
    там смысл в уменьшении размеров исходных файлов *.png, что позволяет уменьшить размер *.gif
    Так ведь и один FFMpeg с этим прекрасно справляется или я чего-то не понимаю?
    Цитата:
    не прибегая к gifsicle и т.п.
    И если результат работы gifski вас устраивает, ее можно использовать в батнике.
    А сама gifski почему не тому подобное?
    Цитата:
    интересное обсуждение с примерами и, в том числе, и батниками
    Отлично, спасибо.
    Пока первый там найденный удивил, но не тем на что рассчитывал)))  
     
     

    Всего записей: 1256 | Зарегистр. 31-07-2002 | Отправлено: 10:33 18-02-2020
    los

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

    Цитата:
    Так ведь и один FFMpeg с этим прекрасно справляется или я чего-то не понимаю?

    это не совсем так или иногда не так

    Цитата:
    А сама gifski почему не тому подобное?

    gifski обрабатывает *.png и конвертирует в *.gif, gifsicle работает уже с готовым *.gif
     
    Может есть смысл просто воспользоваться
    $ ffmpeg -i in.mp4 -r 20 out.gif  
    параметр "-r" можно варьировать.

    Всего записей: 7322 | Зарегистр. 08-09-2001 | Отправлено: 11:19 18-02-2020
    NikosColev



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

    Цитата:
    Может есть смысл просто воспользоваться
    Нет, тогда придёт иногда не так. Поэтому одного ФПС мало, для совсем так надо ещё и палитру оптимизировать.

    Всего записей: 1256 | Зарегистр. 31-07-2002 | Отправлено: 11:36 18-02-2020
    los

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

    Цитата:
    для совсем так надо ещё и палитру оптимизировать.

    $ ffmpeg -i in.mp4 -vf palettegen -y palette.png
    $ ffmpeg -i in.mp4 -i palette.png -lavfi paletteuse -r 15 out.gif

    страницу или пару назад вопрос палитры затрагивался.

    Всего записей: 7322 | Зарегистр. 08-09-2001 | Отправлено: 12:26 18-02-2020
    NikosColev



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

    Всего записей: 1256 | Зарегистр. 31-07-2002 | Отправлено: 12:34 18-02-2020 | Исправлено: NikosColev, 12:35 18-02-2020
    V0lt



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    В свежих версиях FFmpeg поправили вывод нелатинских символов в консоль. Теперь писать строку "chcp 65001" перед вызовом FFmpeg необязательно.

    Всего записей: 10457 | Зарегистр. 05-02-2003 | Отправлено: 15:45 19-02-2020
    SashGriffon



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Друзья, подскажите, пожалуйста, как реализовать следующую задачу:
    1) Есть набор звуковых файлов: 1.mp3, 2.mp3 ... n.mp3
    2) К ним есть набор картинок: 1.png, 2.png ... n.png
    3) Нужно из них сделать набор видео, в котором была бы звуковая дорожка от mp3 и фоном располагалась бы соответственная картинка. Т.е. на выходе 1.avi, 2.avi ... n.avi.
     
    Как это сделать исполняемым файлом? Заранее благодарю!

    Всего записей: 82 | Зарегистр. 24-03-2004 | Отправлено: 11:40 08-03-2020
    los

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SashGriffon, если я вас правильно понял
    шаблон:
    $ ffmpeg -i 1.png -i 1.mp3  -c:a copy 1.avi
    одна картинка, если нужен другой формат video, используйте '-c:v' с нужными параметрами.

    Цитата:
    Как это сделать исполняемым файлом?  

    что это значит?
     

    Всего записей: 7322 | Зарегистр. 08-09-2001 | Отправлено: 12:20 08-03-2020
    SashGriffon



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

    Цитата:
    что это значит?

    Имеется ввиду как сделать cmd-файл?
    ==
    И как еще можно не указывать каждый mp3-файл в отдельности, а дать команду "обработать все файлы в каталоге"?

    Всего записей: 82 | Зарегистр. 24-03-2004 | Отправлено: 12:25 08-03-2020
    los

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

    Цитата:
    Имеется ввиду как сделать cmd-файл?  
    ==  
    И как еще можно не указывать каждый mp3-файл в отдельности, а дать команду "обработать все файлы в каталоге"?

    с этим сюда:
    http://forum.ru-board.com/topic.cgi?forum=5&topic=48565#1
    для ffmpeg конструкция есть, а автоматизировать это не так уж и сложно.

    Всего записей: 7322 | Зарегистр. 08-09-2001 | Отправлено: 12:34 08-03-2020
    SashGriffon



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Так, по одиночке получается. Прогресс.
    Есть ли возможность выполнить следующую задачу:
    1) Найти все mp3-файлы в папке (xxx.mp3, yyy.mp3 и т.п.)
    2) Всем подставить картинку 1.png
    3) И на выходе выпустить видео с названиями xxx.avi, yyy.avi и т.п.
    ?
     
    Добавлено:

    Цитата:
    $ ffmpeg -i 1.png -i 1.mp3  -c:a copy 1.avi

    Рано обрадовался я. Видео создаётся. На компе проигрывается. А при попытке загрузить на ютуб - тот подвисает и потом выдаёт ошибку "Ошибка обработки. Не удалось обработать видео.".  
    Как правильно формат выбрать?

    Всего записей: 82 | Зарегистр. 24-03-2004 | Отправлено: 00:32 09-03-2020
    Ajaja

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    SashGriffon
    avi - это дремучий контейнер, лучше mkv использовать
     
    Для обработки кучи файлов я  лично использую Far Manager. Там просто выделяешь файлы , жмешь Gtrl-G, вбиваешь комманду, например
    Цитата:
    ffmpeg -i 1.png -i !.mp3  -c:a copy !.mkv  
     и жмешь Enter.  
     
     
    Подходящую команду можно здесь подобрать:
    https://superuser.com/questions/1041816/combine-one-image-one-audio-file-to-make-one-video-using-ffmpeg

    Всего записей: 1032 | Зарегистр. 17-06-2004 | Отправлено: 01:59 09-03-2020 | Исправлено: Ajaja, 02:13 09-03-2020
    Masutin



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Возможно, YouTube Creator (или как его?) делает это сам при добавлении Audio+Image.
    2) Для кодирования самому 1 Audio + 1 Image возможны простые скрипты для одного изображения на
    a) все файлы,
    b) каждый файл (имена файлов изображения и звука одинаковы),
    c) каждый файл (имена разные, задаются перечнем). ЛС!

    Всего записей: 429 | Зарегистр. 23-02-2007 | Отправлено: 06:02 09-03-2020
    los

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

    Цитата:
    1) Найти все mp3-файлы в папке (xxx.mp3, yyy.mp3 и т.п.)  
    2) Всем подставить картинку 1.png  
    3) И на выходе выпустить видео с названиями xxx.avi, yyy.avi и т.п.  
    ?  

    не сложнее, чем изначальная задача.

    Цитата:
    Рано обрадовался я. Видео создаётся. На компе проигрывается. А при попытке загрузить на ютуб - тот подвисает и потом выдаёт ошибку "Ошибка обработки. Не удалось обработать видео.".  
    Как правильно формат выбрать?

    1. правильно ставить задачу.
    2. внимательно читать что вам пишут.

    Всего записей: 7322 | Зарегистр. 08-09-2001 | Отправлено: 12:09 09-03-2020
    Открыть новую тему     Написать ответ в эту тему

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

    Компьютерный форум Ru.Board » Компьютеры » Программы » FFmpeg


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru