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

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

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

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 | Цитировать | Сообщить модератору
    Gideon Vi
    Цитата:
    ни кто случайно не видел скомпилированной x86 dll, посвежее?
    В шапке есть, shared от 02.05.2021, общая страница всех сборок.

    Всего записей: 2543 | Зарегистр. 21-11-2005 | Отправлено: 13:07 07-06-2021
    ksvo

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

    Цитата:
    ksvo
    Посмотрите на 56 странице

    abc10 Установил по вашей ссылке. Год назад примерно устанавливал все работало но был другой хард, сейчас новый. Видео воспроизводит без звука пишет "sdl_Openaudio (1 channels, 44100 hz) : WASAPI can' t initialize audio client: Не был произведен вызов CoInitialize" "No more combinations to try, audio open failed"     Вырезать звук не получается. ffmpeg -version в порядке Пробовал проверить доступные кодеки ffmpeg -codecs webm, 3gp, mkv нету. ffmpeg -formats впорядке Раньше устанавливал не от туда. Пардон,звук из видео вырезает! Неправильно делал.

    Всего записей: 43 | Зарегистр. 13-08-2019 | Отправлено: 16:20 07-06-2021 | Исправлено: ksvo, 17:43 07-06-2021
    abc10



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    ksvo
    Используйте другие версии, если эта вам не подходит.
    На эти Win32 static-билды от Venomissimo ссылки дал InfestedTerran

    Всего записей: 2543 | Зарегистр. 21-11-2005 | Отправлено: 17:34 07-06-2021
    Gideon Vi

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    abc10
    спасибо, но это немножко не то ) просто библиотеки отдельно от основного файла
    мне бы саму FFmpeg в виде библиотеки (FFmpeg.dll). Помню, кто-то делал раньше, сейчас не попадается. придется самому )

    Всего записей: 8084 | Зарегистр. 02-02-2004 | Отправлено: 06:35 08-06-2021 | Исправлено: Gideon Vi, 06:37 08-06-2021
    V0lt



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Gideon Vi
    Что-то вы выдумываете. Никакого FFmpeg.dll официально не собирается и не собиралось несколько лет (сколько Я помню). Какие DLL собираются вы может посмотреть в официальном ffmpeg-release-full-shared.7z, ссылка на который находится на официальном сайте.

    Всего записей: 10492 | Зарегистр. 05-02-2003 | Отправлено: 06:47 08-06-2021
    Gideon Vi

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    не совсем понимаю, где я писал о официальных сборках и что это было вчера, но спасибо за информацию )

    Всего записей: 8084 | Зарегистр. 02-02-2004 | Отправлено: 06:53 08-06-2021
    V0lt



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Gideon Vi
    Я к тому, что ваш FFmpeg.dll скорее всего собран исключительно для какого-то вашего "приложения". Искать его надо на сайте "приложения" или соответствующих форумах.

    Всего записей: 10492 | Зарегистр. 05-02-2003 | Отправлено: 07:08 08-06-2021
    YSF



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    есть хорошая програмка «FFMPEG Audio Encoder» [подробнее]
     
    при добавлении любой команды в «Custom Command Line»

    файл на выходе 0-левого размера, т.е. команда не поддерживается
     
    может кто знает, какую команду добавить для установки в ac3 16-bit
     
    сам себе отвечаю: Encoder ac3 команду -sample_fmt s16 не поддерживает (((

    Всего записей: 2224 | Зарегистр. 06-05-2006 | Отправлено: 10:21 06-07-2021 | Исправлено: YSF, 11:06 08-07-2021
    Baltazar500



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Что не так с данным mp4 - файлом ? Это файл принудительно прерванной записи экрана тулзы screenrec для ведра. ffmpeg пишет при анализе
    Код:
    [mov,mp4,m4a,3gp,3g2,mj2 @ 0x4102e960] moov atom not found
    /storage/sdcard1/ScreenRecorder/SCR_2021.08.15_00.13.09.mp4: Invalid data found when processing input
    mediainfo его не определяет. Пробовал скормить тулзе untrunc в попытке "починить" стрим, но не прокатило. Возможно ли как-то "починить" поток и реанимировать файл ?

    Всего записей: 2090 | Зарегистр. 19-09-2011 | Отправлено: 17:22 14-08-2021
    Aleksoid1978



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Baltazar500
    Файл плохой, ничего с ним не сделать. Данные писались - а "заголовка" нет. Ничего не сделаешь.

    ----------
    AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /Patriot 32Gb@3200 /Kingston 500Gb M.2 /RTX 4060 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

    Всего записей: 9225 | Зарегистр. 11-05-2006 | Отправлено: 03:08 15-08-2021
    artenounx

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

    Цитата:
    Ничего не сделаешь

    Восстановить можно, если донор есть. Хотя, будет рассинхрон, если видео с переменной частотой кадров, т.к. таймкоды контейнера теряются.
    Проги Video Repair Tool и untrunc.
    Причем, мне помогли обе. Одна прога закоцала видео, другая звук. А вместе получилось почти идеально.
    Никогда не пишите в mp4. Для стриминга есть ts, на крайний случай mkv.

    Всего записей: 531 | Зарегистр. 05-08-2021 | Отправлено: 02:58 16-08-2021
    generator324

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Народ, подскажите - а сабж умеет стримить поток в сеть? Типа, как инет-радио, по http. Задача проста: пустить вещание себе в локальной сети. Как можно проще, если таковое возможно вообще.
     
    Добавлено:
    Нужен только звук, без видео.

    Всего записей: 1090 | Зарегистр. 11-01-2019 | Отправлено: 17:26 17-08-2021
    Valery_Sh



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    generator324
     
    Начните с простейшего для ознакомления. Легче будет выявить ошибки не связанные неспосредственно с ffmpeg
    http://ipic.su/7ySeLh.png
    В переменной src - полный путь к файлу. Адаптируете к виндовому синтаксису.
     
    А потом можно и дальше двигаться. скрипты с блекджеком и поэтессами, и всё такое.

    Всего записей: 2171 | Зарегистр. 30-06-2008 | Отправлено: 19:15 17-08-2021
    generator324

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Valery_Sh
    Гхмм... Что я там должен увидеть? Интересует именно конкретный пример - командная строка с параметрами, чтобы там по аналогии...

    Цитата:
    Начните с простейшего для ознакомления.

    Хмммм... Здесь, конечно, совсем допотопное двигло (форума), привести конкретнуюу ссылку не могу, но в поиске находится что-то типа...
    http://forum.ru-board.com/topic.cgi?forum=5&topic=45173&start=540#16

    Цитата:
    Автор: generator324, Отправлено:21:03 02-02-2019



    Цитата:
    В переменной src - полный путь к файлу. Адаптируете к виндовому синтаксису.

    Да зачем так усложнять-то? Вернее, конечно, может и нужно, но... Это уж если дело пойдёт в принципе - пока не уверен в этом...
    Давайте просто исходить из того, что на диске есть C:\MP3\music.mp3 и его нужно стримить в сеть по http - этого будет вполне достатоточно.
    А потом, как вы пишете:

    Цитата:
    А потом можно и дальше двигаться.



    Цитата:
    скрипты с блекджеком и поэтессами, и всё такое.

    Этого не нужно от слова СОВСЕМ. Если б так надо было, то проще установить какого-нибудь мега-монстра из соседнего топика. Как, подозреваю, большинство сейчас и делает.
     
    Добавлено:
    В общем, "изобрёл" (подсмотрел) такую конструкцию:

    Код:
    ffmpeg hide banner -i "d:\media\111.mp3" -c mp2 -b:a 224k -listen 1 -f mpegts http://localhost:8080

    Как результат - что-то типа:Подробнее...  
    Поскольку программист из меня, как из слона балерина, то...
    Может, всё-таки найдётся добрый человек и подскажет, где моя ошибка?

    Всего записей: 1090 | Зарегистр. 11-01-2019 | Отправлено: 19:42 17-08-2021 | Исправлено: generator324, 19:46 17-08-2021
    iNNOKENTIY21



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

    Цитата:
    Гхмм... Что я там должен увидеть? Интересует именно конкретный пример - командная строка с параметрами, чтобы там по аналогии...  
    дак это…
    ffmpeg -hide_banner -i 'K:\Music\File\Path\music to stream.m4a' -listen 1 -f mpegts http://localhost:8080
     
    и в вашем плеере (умеющем в принципе поток/url) открываем http://localhost:8080
     
    У меня работает, у Valery_Sh видимо тоже (лучше бы Успенская затёр )

    Всего записей: 3519 | Зарегистр. 16-08-2012 | Отправлено: 20:15 17-08-2021
    Valery_Sh



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

    Код:
    ffmpeg -hide_banner -i "${src}" -c mp2 -b:a 224k -listen 1 -f mpegts http://localhost:8080

    у винды, сталбыть, переменная с полным путём к файлу будет "%src%"
    если не хотите чтобы ffmpeg сыпал в лог,  после -hide_banner добавьте -v fatal

    Цитата:
    Да зачем так усложнять-то?

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

    Всего записей: 2171 | Зарегистр. 30-06-2008 | Отправлено: 20:16 17-08-2021 | Исправлено: Valery_Sh, 20:20 17-08-2021
    generator324

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    О! Догадался - "hide banner" это явно не для меня
    Выкинул его - типа, взлетело. Но... Повторяется старая история с VLC: потока-то нет

    Всего записей: 1090 | Зарегистр. 11-01-2019 | Отправлено: 20:19 17-08-2021
    Valery_Sh



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

    Цитата:
    hide banner

    уже ошибка, должно быть  -hide_banner
    тогда ffmpeg не вываливает вам каждый раз тонну ненужной инфы.
     
    iNNOKENTIY21

    Цитата:
    лучше бы Успенская затёр

     
    а вдруг непонятно будет что ж там открывается на самом деле? ..... результат разбора источника не все читают

    Всего записей: 2171 | Зарегистр. 30-06-2008 | Отправлено: 20:21 17-08-2021 | Исправлено: Valery_Sh, 20:32 17-08-2021
    generator324

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    iNNOKENTIY21
    Я hide_banner подчёркивание _ не разглядел ))
    Спасибо!
     
    Valery_Sh

    Цитата:
    у винды, сталбыть, переменная с полным путём к файлу будет "%src%"  

    Ох уж эти линуксятники

    Цитата:
    если не хотите чтобы ffmpeg сыпал в лог,  после -hide_banner добавьте -v fatal

    Понял, спасибо.

    Цитата:
    уже ошибка, должно быть  -hide_banner  

    Я ж "списывал" со скриншота - вот и не разглядел (годы мои уже не те, да..) нижнее подчёркивание...

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

    Знаю. Но... Блинн, на шестом десятке уже начинаешь тупить - миль пардону. Ну, к тому же не программер я ни разу...

    Цитата:
    путь к исполняемому файлу ffmpeg, тоже стоит занести в переменную окружения через средство винды.  

    Давно уже занесён. Года два уже как
    Теперь о ПРОБЛЕМЕ. Она, проблема, так никуда и не делась - увы. Запускаю я, стал быть, выстраданную строчку - оно всё висит в ожидании. Ждёт. Далее я ввожу в Winamp URL (http://localhost:8080), и... Побежали, побежали! Процесс преобразования (энкодер) пошёл! Но... звука (в Winamp) как не было, так и нет - ГДЕ ОН? Звук который.

    Всего записей: 1090 | Зарегистр. 11-01-2019 | Отправлено: 20:41 17-08-2021
    Valery_Sh



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

    Цитата:
    Давно уже занесён.  

     
    во! тогда у вас всё получится.
     
    скрипты (батники) чем хороши: можно написать сценарий и положить рядом с источником. Да и "натягивать" на него драг-энд-дропом тоже можно, а не писАть каждый раз одно и тоже.
     
    Добавлено:
    generator324

    Цитата:
    Но... звука (в Winamp) как не было, так и нет - ГДЕ ОН? Звук который.

     попробуйте в vlc : меню/файл/открыть url

    Всего записей: 2171 | Зарегистр. 30-06-2008 | Отправлено: 20:51 17-08-2021
    Открыть новую тему     Написать ответ в эту тему

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

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