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

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

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

guru431

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


FFmpeg — набор свободных библиотек с открытым исходным кодом, которые позволяют записывать, конвертировать и передавать цифровые аудио- и видеозаписи в различных форматах, а также консольная утилита ffmpeg.exe, представляющая из себя универсальный видеоконвертер.

Ссылки на русском:
  • Документация по FFmpeg
  • Статья «19 команд FFmpeg для любых нужд»
     
    Примеры использования:
  • Преобразовать в MKV
  • Захвата с экрана
  • Кодирование с помощью технологии Nvidia NVENC
  • Поддержка вывода Юникода в консоль для старых версий FFmpeg
  • Подготовка качественных GIF-файлов из видео при помощи FFmpeg
     
    Поддержка Windows XP. Последний официальный билд под Windows XP от Zeranoe ffmpeg-20150525-git-8ce564e был в мае 2015. Тема (нужен TOR), посвященная сборкам ffmpeg/ffprobe, работающих под Windows XP. Готовые сборки лежат тут, зеркало версии от 2019, 2020, 2021 года, GUI под WinXP (ffqueue, WinFF, Video converter). Static builds by Kyle Schwarz (последний для WinXP ffmpeg-3.0-win32-static.7z).

  • Всего записей: 64 | Зарегистр. 28-02-2007 | Отправлено: 17:23 21-11-2012 | Исправлено: V0lt, 13:24 13-03-2022
    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



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

    Всего записей: 1840 | Зарегистр. 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
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
     как извлечь все звуковые дороги и субтитры, возможно и главы из файла без персжатия , все сразу не подстраивая под конкретный файл с конкретным количеством дорог или их отсутствием ?
     
    как изменить контейнер но чтоб в нём остались все звуковые дороги и все субтитры а не только одна дорога и одни субтитры ?

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



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

    Всего записей: 2293 | Зарегистр. 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



    Gold 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 запутался немного.

    Всего записей: 9602 | Зарегистр. 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 больше одной то они могут иметь однаковые имена.

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



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

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

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

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



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

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

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

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



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

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



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

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

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

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



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

    Всего записей: 4533 | Зарегистр. 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 файлов. спасибо

    Всего записей: 480 | Зарегистр. 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()

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



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

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



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

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

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

    Всего записей: 3138 | Зарегистр. 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

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


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

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.Board
    © Ru.Board 2000-2020

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru