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

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



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Ligre
    В младших версиях спокойно перегоняет с MP3 в M4A, при этом теряется обложка.
    ffmpeg 3.1.2-g4275b27 и N-80999-gf41e37b
    Сам файл Cast Away.m4a
    Так

    Код:
    ffmpeg -i "Cast Away.mp3" -f mp4 -c:a aac "Cast Away.m4a"

    и так

    Код:
    ffmpeg -i "Cast Away.mp3" -acodec aac -ab 320k -ar 44100 -ac 2 -strict experimental "Cast Away.m4a"

    Всего записей: 2543 | Зарегистр. 21-11-2005 | Отправлено: 10:03 01-08-2018
    Baltazar500



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Обновил недавно ffmpeg и теперь при записи hls (m3u8) получаю вместо таймера записанного и счётчика записанного в байтах строки "Openning xxx for reating" где xxx - адрес записываемого чанка. Справедливости ради надо сказать, что таймер и счётчик всё же отображаются, но на доли секунды и заменяются вышеозначенной строкой. Как вернуть ту же линию поведения, что была в ранних версиях ? loglevel в этом деле не помощник - 24 его отрубает, а 32 уже отображает. С какого билда началась эта вакханалия с hls ?
     
    ###
     
    Подсказали решение на форуме win-сборки
    Код:
    -loglevel error -stats
    при прописывании этих ключей отображается лишь счётчик.

    Всего записей: 2080 | Зарегистр. 19-09-2011 | Отправлено: 04:18 05-08-2018 | Исправлено: Baltazar500, 06:24 20-08-2018
    R9SBD

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите куда копать?
    У нас ТВ канал в формате 16:9 хотим чтоб забрали сигнал два сервиса онлайн-ТВ с сервера.
    Есть multicast который необходимо вещать на Nginx сервер. Сервер поднял. Команда - ffmpeg -re -i udp://@225.3.1.2:3000 -f flv rtmp://localhost/live/stream даёт изображение 4:9 в плохом качестве.  Если запускаю командой ffmpeg -i udp://@225.3.1.2:3000 -c:v h264 -f flv rtmp://localhost/live/stream?Fifo_size=1000000 то вещает 16:9 в хорошем качестве но через 6 минут вырубается и ругается что размер буфера переполнен. Подскажите что нетак делаю или не потому пути пощёл?

    Всего записей: 1 | Зарегистр. 06-09-2018 | Отправлено: 11:48 06-09-2018
    Kero1



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

    Всего записей: 2447 | Зарегистр. 23-08-2011 | Отправлено: 15:02 21-09-2018
    Kero1



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

    Всего записей: 2447 | Зарегистр. 23-08-2011 | Отправлено: 17:33 24-09-2018
    Dmitrenko_Sergey

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Как сделать захват видео в ffmpeg с источника видео "Decklink Video Capture", при настройках: vcodec=v210  min s=1920x1080 fps=25 max s=1920x1080 fps=25 и аудио с источника "Decklink Audio Capture", при настройках min ch=2 bits=16 rate= 48000 max ch=2 bits=16 rate= 48000.  
    1. Без компрессии для дальнейшей обработки.
    2. С компрессией с битрейтом 10000.
    Помогите плиз, какой код надо набрать, чтоб заработало.

    Всего записей: 1 | Зарегистр. 30-09-2018 | Отправлено: 20:22 30-09-2018
    V0lt



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Захват видео с веб-камеры по мотивам https://trac.ffmpeg.org/wiki/DirectShow
     
    Для начала надо проверить, что захват возможен через DirectShow. Я вот так проверил:

    Код:
    ffplay -f dshow -i video="Microsoft LifeCam HD-3000":audio="Настольный микрофон (3- HD-3000"

    Работает. Теперь получаем список возможных форматов.

    Код:
    ffmpeg -f dshow -list_options true -i video="Microsoft LifeCam HD-3000"
    ffmpeg -f dshow -list_options true -i audio="Настольный микрофон (3- HD-3000"

    Видим, что можно захватывать в разрешение 1280x720 до 30 fps если выбрать формат MJPEG.
    Проверяем.

    Код:
    ffplay -f dshow -video_size 1280x720 -framerate 30 -vcodec mjpeg -i video="Microsoft LifeCam HD-3000":audio="Настольный микрофон (3- HD-3000"

    Работает на 1280x720.
    В моем случае можно не указывать "-vcodec mjpeg". У меня он автоматически выбирается если задать частоту кадров выше 10.
    Пишем в файл как есть.

    Цитата:
    ffmpeg -f dshow -video_size 1280x720 -framerate 30 -vcodec mjpeg -i video="Microsoft LifeCam HD-3000":audio="Настольный микрофон (3- HD-3000" -vcodec copy -acodec copy "Capture.avi"

    Выход по клавише Q.
     
    PS: У полученного Capture.avi в свойствах значится 60 fps, а воспроизводится как 15 fps. Похоже выбрался интерлейсный формат, с которым ffmpeg запутался немного.

    Всего записей: 10457 | Зарегистр. 05-02-2003 | Отправлено: 21:24 30-09-2018 | Исправлено: V0lt, 21:37 30-09-2018
    mithridat1



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    V0lt
    В -i video " " все таки лучше указывать Alternative name в виде GUID, его можно узнать командой ffmpeg -list_devices true -f dshow -i dummy
    Если вдруг веб-камер на PC больше одной то они могут иметь однаковые имена.

    Всего записей: 4924 | Зарегистр. 05-01-2006 | Отправлено: 06:38 01-10-2018
    V0lt



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mithridat1
    Alternative name длиннющий. К тому же Alternative name аудиоустройств дополнительно содержит обычное название, что делает еще длиннее и жутко неудобными.
     
    Кстати, команда ffmpeg -list_devices true -f dshow -i dummy имеет старый баг. Она не умеет выводить названия не на латинице.

    Всего записей: 10457 | Зарегистр. 05-02-2003 | Отправлено: 19:48 01-10-2018 | Исправлено: V0lt, 19:56 01-10-2018
    vlad_001

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    я заметил, что ffmpeg жмёт в основном процессором, а как можно добавить в этот процесс ещё и оперативку (ОЗУ), может надо что прописать?

    Всего записей: 166 | Зарегистр. 10-04-2013 | Отправлено: 09:38 06-10-2018 | Исправлено: vlad_001, 09:41 06-10-2018
    V0lt



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vlad_001
    Оперативная память ничего не жмет - это пассивный ресурс. Сколько надо, столько и используется.

    Всего записей: 10457 | Зарегистр. 05-02-2003 | Отправлено: 12:32 06-10-2018
    vlad_001

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

    Всего записей: 166 | Зарегистр. 10-04-2013 | Отправлено: 13:05 06-10-2018
    V0lt



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vlad_001
    Упоминание другого софта тут вообще не в тему. Может у него алгоритмы требуют больше памяти. Или там жирный фреймворк, который кушает память даже если прога всего лишь два числа складывает. Или просто не заморачивались над оптимальным использованием оперативки.

    Всего записей: 10457 | Зарегистр. 05-02-2003 | Отправлено: 13:16 06-10-2018
    CUTA



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

    Цитата:
    Версии для Windows XP

    Есть ли ещё инфа по фиксам новых сборок FFmpeg.exe для XP?

    Всего записей: 1167 | Зарегистр. 03-05-2014 | Отправлено: 07:37 09-10-2018
    mithridat1



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

    Всего записей: 4924 | Зарегистр. 05-01-2006 | Отправлено: 09:05 09-10-2018 | Исправлено: mithridat1, 09:06 09-10-2018
    cbah

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    уважаемые, вопрос не очень в тему. никто не встречал калькулятор времени с миллисекундами? ну, там 10:09:08.256 минус 05:28:32.728... нужен, чтобы расчитать для ффмпега продолжительность вырезаемых частей мп3 файлов. спасибо

    Всего записей: 498 | Зарегистр. 13-11-2007 | Отправлено: 22:35 23-10-2018
    iNNOKENTIY21



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

    Цитата:
    никто не встречал калькулятор времени с миллисекундами?

    Как вариант, можно использовать PowerShell:

    Код:
    [TimeSpan]::new(0,10,09,08,256) - [TimeSpan]::new(0,05,28,32,728)

    или

    Код:
    ([TimeSpan]::new(0,10,09,08,256) - [TimeSpan]::new(0,05,28,32,728)).ToString()

    Всего записей: 3504 | Зарегистр. 16-08-2012 | Отправлено: 06:24 24-10-2018
    mithridat1



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

    Всего записей: 4924 | Зарегистр. 05-01-2006 | Отправлено: 11:49 06-11-2018
    iNNOKENTIY21



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

    Цитата:
    Релиз FFmpeg 4.1

    Где качать виндо-буилд?

    Всего записей: 3504 | Зарегистр. 16-08-2012 | Отправлено: 14:50 06-11-2018
    abc10



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    iNNOKENTIY21
    Еще не собрали для Windows (FFmpeg 4.1)
    Последний билд от 05.11.2018 (FFmpeg 4.0.2)

    Всего записей: 2543 | Зарегистр. 21-11-2005 | Отправлено: 16:29 06-11-2018
    Открыть новую тему     Написать ответ в эту тему

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