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

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

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

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 | Исправлено: 351878, 19:40 15-09-2025
    skuwakin

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Доброго времени суток. Я тут недавно "ругался" на vlc, который не очень хорошо робит с потоками m3u8, в частности поторки edema... Попробовал ffmpeg... врое стало получше, стал копать дальше и наткнулся на потоки от яндекса... vlc их кажет с полпинка, а вот ffmpeg завыделывался...
    например, вот такая команда  
    ffplay.exe https://strm.yandex.ru/kal/dialogi/dialogi0.m3u8 > log.txt 2>&1
    вместо "кина" выводит бесконечный лог вот такого содержания
    ffplay version 2023-02-16-git-aeceefa622-full_build-www.gyan.dev Copyright (c) 2003-2023 the FFmpeg developers
      built with gcc 12.2.0 (Rev10, Built by MSYS2 project)
      configuration: --enable-gpl --enable-version3 --enable-static --disable-w32threads --disable-autodetect --enable-fontconfig --enable-iconv --enable-gnutls --enable-libxml2 --enable-gmp --enable-bzlib --enable-lzma --enable-libsnappy --enable-zlib --enable-librist --enable-libsrt --enable-libssh --enable-libzmq --enable-avisynth --enable-libbluray --enable-libcaca --enable-sdl2 --enable-libaribb24 --enable-libdav1d --enable-libdavs2 --enable-libuavs3d --enable-libzvbi --enable-librav1e --enable-libsvtav1 --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs2 --enable-libxvid --enable-libaom --enable-libjxl --enable-libopenjpeg --enable-libvpx --enable-mediafoundation --enable-libass --enable-frei0r --enable-libfreetype --enable-libfribidi --enable-liblensfun --enable-libvidstab --enable-libvmaf --enable-libzimg --enable-amf --enable-cuda-llvm --enable-cuvid --enable-ffnvcodec --enable-nvdec --enable-nvenc --enable-d3d11va --enable-dxva2 --enable-libvpl --enable-libshaderc --enable-vulkan --enable-libplacebo --enable-opencl --enable-libcdio --enable-libgme --enable-libmodplug --enable-libopenmpt --enable-libopencore-amrwb --enable-libmp3lame --enable-libshine --enable-libtheora --enable-libtwolame --enable-libvo-amrwbenc --enable-libilbc --enable-libgsm --enable-libopencore-amrnb --enable-libopus --enable-libspeex --enable-libvorbis --enable-ladspa --enable-libbs2b --enable-libflite --enable-libmysofa --enable-librubberband --enable-libsoxr --enable-chromaprint
      libavutil      58.  1.100 / 58.  1.100
      libavcodec     60.  2.100 / 60.  2.100
      libavformat    60.  2.100 / 60.  2.100
      libavdevice    60.  0.100 / 60.  0.100
      libavfilter     9.  2.100 /  9.  2.100
      libswscale      7.  0.100 /  7.  0.100
      libswresample   4.  9.100 /  4.  9.100
      libpostproc    57.  0.100 / 57.  0.100
        nan    :  0.000 fd=   0 aq=    0KB vq=    0KB sq=    0B f=0/0    
        nan    :  0.000 fd=   0 aq=    0KB vq=    0KB sq=    0B f=0/0    
        nan    :  0.000 fd=   0 aq=    0KB vq=    0KB sq=    0B f=0/0    
        nan    :  0.000 fd=   0 aq=    0KB vq=    0KB sq=    0B f=0/0    
        nan    :  0.000 fd=   0 aq=    0KB vq=    0KB sq=    0B f=0/0    
        nan    :  0.000 fd=   0 aq=    0KB vq=    0KB sq=    0B f=0/0    
        nan    :  0.000 fd=   0 aq=    0KB vq=    0KB sq=    0B f=0/0    
        nan    :  0.000 fd=   0 aq=    0KB vq=    0KB sq=    0B f=0/0    
        nan    :  0.000 fd=   0 aq=    0KB vq=    0KB sq=    0B f=0/0    
        nan    :  0.000 fd=   0 aq=    0KB vq=    0KB sq=    0B f=0/0    
        nan    :  0.000 fd=   0 aq=    0KB vq=    0KB sq=    0B f=0/0    
        nan    :  0.000 fd=   0 aq=    0KB vq=    0KB sq=    0B f=0/0    
        nan    :  0.000 fd=   0 aq=    0KB vq=    0KB sq=    0B f=0/0    
        nan    :  0.000 fd=   0 aq=    0KB vq=    0KB sq=    0B f=0/0    
        nan    :  0.000 fd=   0 aq=    0KB vq=    0KB sq=    0B f=0/0    
        nan    :  0.000 fd=   0 aq=    0KB vq=    0KB sq=    0B f=0/0    
        nan    :  0.000 fd=   0 aq=    0KB vq=    0KB sq=    0B f=0/0    
        nan    :  0.000 fd=   0 aq=    0KB vq=    0KB sq=    0B f=0/0    
    [hls @ 00000225aace5980] Skip ('#EXT-X-VERSION:3')
    [hls @ 00000225aace5980] Opening 'https://strm.yandex.ru/kal/dialogi/ysign1=ac2c6d6505ba546136876f6daf3a1a7caad5acad928bf66258718e993128a294,atrack=audio1_rus,pfx,sfx,ts=63fed498,unsafe=1,vtrack=169_240p/index-v1-a1.m3u8?vsid=8gli4lte3af3ima' for reading
        nan    :  0.000 fd=   0 aq=    0KB vq=    0KB sq=    0B f=0/0    
        nan    :  0.000 fd=   0 aq=    0KB vq=    0KB sq=    0B f=0/0    
        nan    :  0.000 fd=   0 aq=    0KB vq=    0KB sq=    0B f=0/0    
        nan    :  0.000 fd=   0 aq=    0KB vq=    0KB sq=    0B f=0/0    
        nan    :  0.000 fd=   0 aq=    0KB vq=    0KB sq=    0B f=0/0    
        nan    :  0.000 fd=   0 aq=    0KB vq=    0KB sq=    0B f=0/0    
        nan    :  0.000 fd=   0 aq=    0KB vq=    0KB sq=    0B f=0/0    
        nan    :  0.000 fd=   0 aq=    0KB vq=    0KB sq=    0B f=0/0    
        nan    :  0.000 fd=   0 aq=    0KB vq=    0KB sq=    0B f=0/0    
        nan    :  0.000 fd=   0 aq=    0KB vq=    0KB sq=    0B f=0/0    
    [hls @ 00000225aace5980] Skip ('#EXT-X-VERSION:3')
    [hls @ 00000225aace5980] Skip ('#EXT-X-PROGRAM-DATE-TIME:2023-02-18T17:20:10Z')
    [https @ 00000225b0884640] Opening 'https://strm.yandex.ru/kal/dialogi/ysign1=9640718949523f6915ccadbf3ba2aae13a55774651276fba4d6aa40bdc99e60d,atrack=audio1_rus,pfx,redid=1,sfx,ts=63fed498,unsafe=1,vtrack=169_240p/index-v1-a1.m3u8?vsid=8gli4lte3af3ima' for reading
        nan    :  0.000 fd=   0 aq=    0KB vq=    0KB sq=    0B f=0/0    
        nan    :  0.000 fd=   0 aq=    0KB vq=    0KB sq=    0B f=0/0    
    [hls @ 00000225aace5980] Skip ('#EXT-X-VERSION:3')
    [hls @ 00000225aace5980] Skip ('#EXT-X-PROGRAM-DATE-TIME:2023-02-18T17:20:10Z')
    [https @ 00000225b0884640] Opening 'https://strm.yandex.ru/kal/dialogi/ysign1=21a00659391b7a44782a645f4ce3fa35ab02fc9442da604d26baa909e44f0308,atrack=audio1_rus,pfx,redid=2,sfx,ts=63fed498,unsafe=1,vtrack=169_240p/index-v1-a1.m3u8?vsid=8gli4lte3af3ima' for reading
        nan    :  0.000 fd=   0 aq=    0KB vq=    0KB sq=    0B f=0/0    
        nan    :  0.000 fd=   0 aq=    0KB vq=    0KB sq=    0B f=0/0    
    [hls @ 00000225aace5980] Skip ('#EXT-X-VERSION:3')
    [hls @ 00000225aace5980] Skip ('#EXT-X-PROGRAM-DATE-TIME:2023-02-18T17:20:10Z')
    [https @ 00000225b0884640] Opening 'https://strm.yandex.ru/kal/dialogi/ysign1=b509270945c8acd9d600e88cf7149c6bc61b98749bd7317d9931b52d74c130a6,atrack=audio1_rus,pfx,redid=3,sfx,ts=63fed498,unsafe=1,vtrack=169_240p/index-v1-a1.m3u8?vsid=8gli4lte3af3ima' for reading
        nan    :  0.000 fd=   0 aq=    0KB vq=    0KB sq=    0B f=0/0    
        nan    :  0.000 fd=   0 aq=    0KB vq=    0KB sq=    0B f=0/0    
    [hls @ 00000225aace5980] Skip ('#EXT-X-VERSION:3')
    [hls @ 00000225aace5980] Skip ('#EXT-X-PROGRAM-DATE-TIME:2023-02-18T17:20:10Z')
     
    это как-то можно поправить или про универсальность ffmpeg можно малёха подзабыть...
     
    P.S. похоже дело в https...  странно... вроде full build, а про ssl ничего не видно...

    Всего записей: 327 | Зарегистр. 17-03-2005 | Отправлено: 20:41 18-02-2023 | Исправлено: skuwakin, 21:25 18-02-2023
    los

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

    Цитата:
    а про ssl ничего не видно...

    ffmpeg -protocols -hide_banner
     

    Всего записей: 7964 | Зарегистр. 08-09-2001 | Отправлено: 22:21 18-02-2023
    skuwakin

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    los
    Спс за ликбез! HTTPS есть...  Но тогда ваще непонятно какого черта ему надо...

    Всего записей: 327 | Зарегистр. 17-03-2005 | Отправлено: 22:42 18-02-2023
    LZAA

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
      Это кто же Вам 'про универсальность ffmpeg' рассказал?

    Всего записей: 2624 | Зарегистр. 09-01-2010 | Отправлено: 23:28 19-02-2023
    fscpsd



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

    Всего записей: 2030 | Зарегистр. 16-09-2010 | Отправлено: 04:28 20-02-2023
    Stasx

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите сборку ffmpeg с поддержкой коирования "hevc_mf".
    На ноуте с процем 7505 кодирование видео кодеком "h264_mf" на 60% быстрее чем "h264_qsv". Сборки BtbN и gyan.dev кодируют только кодеком "hevc_qsv". При попытке указать "hevc_mf" выдает ошибку:
    [hevc_mf @ 000001b28489aec0] could not find any MFT for the given media type.
     
    Если правильно понимаю, то у используемой сборки просто нет поддержки "hevc_mf".

    Всего записей: 142 | Зарегистр. 10-10-2007 | Отправлено: 04:41 26-02-2023 | Исправлено: Stasx, 04:48 26-02-2023
    Gideon Vi

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Stasx
    вероятно, ты ошибаешься в написании https://www.google.com/search?safe=off&q=hevc_mf

    Всего записей: 8263 | Зарегистр. 02-02-2004 | Отправлено: 06:27 26-02-2023
    V0lt



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Stasx
    Укажите команды, которые вы используете при кодировании "h264_mf" и "hevc_mf".

    Всего записей: 11268 | Зарегистр. 05-02-2003 | Отправлено: 08:26 26-02-2023
    los

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

    Цитата:
    Если правильно понимаю, то у используемой сборки просто нет поддержки "hevc_mf".

     
    ffmpeg -codecs
    Напротив hevc (если сборка поддерживает) должно быть указано с какой поддержкой собрано.
    _https://ffmpeg.org/ffmpeg-codecs.html#QSV-Decoders
    _https://stackoverflow.com/questions/50693934/different-h264-encoders-in-ffmpeg

    Всего записей: 7964 | Зарегистр. 08-09-2001 | Отправлено: 09:56 26-02-2023
    los

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Вышла v6.0
    http://www.ffmpeg.org/download.html#release_6.0
    Changelog

    Всего записей: 7964 | Зарегистр. 08-09-2001 | Отправлено: 10:25 28-02-2023
    Avengerr



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Странно.. Вроде бы крайние сборки (одной версии) разных сборщиков в размерах капец, как разнятся.. Почему так? Уж не знаю, откуда забирать то.. о.О Фукционал примерно одинаковый..

    Всего записей: 1354 | Зарегистр. 29-12-2022 | Отправлено: 11:00 28-02-2023
    neorion

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Avengerr
    Есть два предположения. Разные внешние либы (те самые --enable) и стриппинг бинарников (удаление отладочных символов). Еще бывают Debug/Release сборки.

    Всего записей: 448 | Зарегистр. 02-10-2022 | Отправлено: 15:43 28-02-2023
    V0lt



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

    Цитата:
    Вроде бы крайние сборки (одной версии) разных сборщиков в размерах капец, как разнятся.. Почему так?

    Не вижу там сильное различие в размере.
     
    gyan.dev - ffmpeg-6.0-full_build.7z
    ffmpeg.exe - 125,4 МБ
     
    BtbN - ffmpeg-master-latest-win64-gpl.zip (2023-02-28 12:37)
    ffmpeg.exe - 110,1 МБ

    Всего записей: 11268 | Зарегистр. 05-02-2003 | Отправлено: 17:36 28-02-2023
    skuwakin

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Доброго времени суток, уважаемые знатоки ffmpeg. Продолжаю "изучение" сего чуда и снова наткнулся на капитальный затык...
    Потребовалось мне при помощи ffmpeg транслировать в сеть нечто вот такой тривиальной командой
    ffmpeg.exe -hwaccel auto -i "не важно что" -c copy -listen 1 -f mpegts http://192.168.1.254:8181 > ffmpeg.txt 2>&1
    все чудненько робит, но... не на всех плеерах... в том числе и на том, который мне собственно и нужен. (плеер samsung bluray j-7500). К моему "счастью" и в винде нашелся плеер, который ведет себя точно так же (проигрыватель windows media) со 100%-ой повторяемостью ситуации. В логе имеем муууутное сообщение  
     
    av_interleaved_write_frame(): Error number -10053 occurred
    Error muxing a packet for output file #0
    Error writing trailer of http://192.168.1.254:8181: Error number -10053 occurred
       
    кто-нибудь может подсказать, а что делать-то... Да, проверял я это на многих версиях ffmpeg, включая самую распоследнюю - ни какой разницы. Курение яндекса тоже не помогло...

    Всего записей: 327 | Зарегистр. 17-03-2005 | Отправлено: 11:57 01-03-2023 | Исправлено: skuwakin, 12:21 01-03-2023
    Valery_Sh



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

    Код:
    https://www.gyan.dev/ffmpeg/builds/
     
    ffmpeg-git-essentials.7z       24.7 MB
    ffmpeg-git-full.7z                  46.7 MB

    "онсновное" и "полный" фарш
    README.txt - подробности.

    Всего записей: 2171 | Зарегистр. 30-06-2008 | Отправлено: 21:01 01-03-2023
    Avengerr



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Valery_Sh, т.е. essentials такая же полезная, как и фулл, тока без обвеса? Тада её и заберу )

    Всего записей: 1354 | Зарегистр. 29-12-2022 | Отправлено: 01:50 02-03-2023
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Avengerr
    Сравниваем -  Подробнее...
    Ну и в декодерах/энкодерах различие некоторое есть.
     
    Ну, или читай всю портянку сам...  Подробнее...

    Всего записей: 20065 | Зарегистр. 04-11-2010 | Отправлено: 02:01 02-03-2023 | Исправлено: insorg, 02:18 02-03-2023
    Avengerr



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    insorg, ну попробую малую, потом, если не устроит - качну фулл. ) У меня то задачи несложные, так то.. ))

    Всего записей: 1354 | Зарегистр. 29-12-2022 | Отправлено: 07:31 02-03-2023
    Valery_Sh



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Avengerr
     
    "Больше фарша" - выше вероятность глюков.

    Всего записей: 2171 | Зарегистр. 30-06-2008 | Отправлено: 00:24 03-03-2023
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Avengerr
    Ты - на полную переходишь, а я - наоборот сейчас для yt-dlp подсунул, чтоб шустрее работало да меньше весило.
     
    Valery_Sh
    Логично. Это тоже было одним из аргументов за такое решение.

    Всего записей: 20065 | Зарегистр. 04-11-2010 | Отправлено: 00:39 03-03-2023
    Открыть новую тему     Написать ответ в эту тему

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

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