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

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

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

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 | Исправлено: V0lt, 18:34 17-08-2025
    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). Помню, кто-то делал раньше, сейчас не попадается. придется самому )

    Всего записей: 8242 | Зарегистр. 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, ссылка на который находится на официальном сайте.

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

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

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



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

    Всего записей: 11210 | Зарегистр. 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 не поддерживает (((

    Всего записей: 2233 | Зарегистр. 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 в попытке "починить" стрим, но не прокатило. Возможно ли как-то "починить" поток и реанимировать файл ?

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



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

    ----------
    AMD Ryzen 7 7700 /ASRock B650M Pro RS /G.Skill RIPJAWS 32 ГБ /Kingston 1Tb M.2 /RTX 4060 /Samsung U28R550UQI /OLED Philips 55OLED707 /Denon AVR-X2800H+NS-555+NS-C444+NS-333+YST-SW215+Klipsch R-40SA

    Всего записей: 9655 | Зарегистр. 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. Задача проста: пустить вещание себе в локальной сети. Как можно проще, если таковое возможно вообще.
     
    Добавлено:
    Нужен только звук, без видео.

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

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

    Всего записей: 1110 | Зарегистр. 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 видимо тоже (лучше бы Успенская затёр )

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

    Всего записей: 1110 | Зарегистр. 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) как не было, так и нет - ГДЕ ОН? Звук который.

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

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