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

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

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

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).
     
    Сборки для Windows 7
     
    Запуск офф. сборок 7.0.1 на Windows 7  
     
    Список различных сборок.
     
    Архив старых версий ffmpeg
     
    По общим вопросам написания командных файлов есть отдельная тема "Командная строка, батники, сценарии - bat, cmd".

  • Всего записей: 67 | Зарегистр. 28-02-2007 | Отправлено: 17:23 21-11-2012 | Исправлено: ED_Sln, 08:32 02-10-2024
    ED_Sln



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Я когда то искал, но так ничего и не нашел, только видел на одном иностранном форуме, кто то делал, но все ссылки умерли давно. Для ffmpeg гуев куча, а вот для ffplay никто не делает.

    Всего записей: 815 | Зарегистр. 05-11-2009 | Отправлено: 13:16 12-09-2024
    V0lt



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

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

    Там в описании есть ссылка на инсталлятор.

    Всего записей: 10792 | Зарегистр. 05-02-2003 | Отправлено: 16:52 12-09-2024
    ED_Sln



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

    Всего записей: 815 | Зарегистр. 05-11-2009 | Отправлено: 19:14 12-09-2024
    V0lt



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ED_Sln
    Использовать ffplay.exe в качестве плеера странная затея.
     
    Добавлено:
    Если нужно просто потестировать, то можно использовать подобный скрипт:
    воспроизвести_в_ffplay.cmd

    Код:
    ffplay.exe -hwaccel vulkan -y 720 %1

    Открыть папку в проводнике, и перетащить видеофайл в файл скрипта.

    Всего записей: 10792 | Зарегистр. 05-02-2003 | Отправлено: 20:26 12-09-2024
    ED_Sln



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    V0lt
    Так в качестве чего еще его можно использовать, если он и есть плеер? Если запомнить все горячие клавиши, то можно пользоваться и так. А например для захвата видео ffmpeg нужен все равно.

    Всего записей: 815 | Зарегистр. 05-11-2009 | Отправлено: 21:10 12-09-2024
    351878



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    я тоже как то раз на счёт гуя ffplay озадачился
    хотя б тайм полоску с точностью до  00:00:00.000
    но нет нифига.

    Всего записей: 1209 | Зарегистр. 28-03-2016 | Отправлено: 09:56 13-09-2024
    mithridat1



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Какой смысл в обертках над FFplay если есть плееры, использующие FFmpeg в качестве декодера ?
    Банально тот же QMPlay2 и еще куча, где такой выбор можно сделать опционально.

    Всего записей: 5025 | Зарегистр. 05-01-2006 | Отправлено: 14:49 13-09-2024
    351878



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mithridat1
    смысла мало. он узкий и специфичный. равно как ffplay сам по себе.

    Всего записей: 1209 | Зарегистр. 28-03-2016 | Отправлено: 15:05 13-09-2024
    V0lt



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

    Цитата:
    Так в качестве чего еще его можно использовать, если он и есть плеер?

    https://www.ffmpeg.org/ffplay.html#Description

    Цитата:
    FFplay is a very simple and portable media player using the FFmpeg libraries and the SDL library. It is mostly used as a testbed for the various FFmpeg APIs.

    Ключевое слово тут "testbed" - испытательный стенд. Это не для обычных пользователей и просмотра кина.

    Всего записей: 10792 | Зарегистр. 05-02-2003 | Отправлено: 16:59 13-09-2024
    Dimitr1s



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

    Цитата:
    хотя б тайм полоску с точностью до  00:00:00.000

    С drawtext можно. Если совсем простенько:

    Код:
    ffplay -vf "drawtext=fontfile=C\\:/Windows/fonts/consola.ttf:text='%{pts\:hms}':box=1:x=(w-tw)/2:y=h-(2*lh)" -i test.mkv

     
    upd
    можно пожирнее, типа такого:

    Код:
    -vf "drawtext=fontfile=C\\:/Windows/fonts/consola.ttf:text='%{pts\:hms}':fontsize=48:fontcolor=blue:box=1:boxborderw=6:x=(w-text_w)/2:y=h-text_h-20"

    Всего записей: 1924 | Зарегистр. 02-07-2006 | Отправлено: 18:13 13-09-2024 | Исправлено: Dimitr1s, 18:28 13-09-2024
    351878



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    игрался с этим уже
    валяется у меня дроплет

    Код:
    @echo off
    echo.
    cd /d "%~dp1"
    ffplay -hide_banner "%~1" -vf drawtext=fontfile=C\\:/Windows/Fonts/verdanab.ttf:text='%{pts\:hms}':fontcolor=0xeeeeee:x=(w-text_w)/2:y=22:fontsize=48"
    pause >nul

    но он почему то выдаёт hms} вместо времени. колдовал, колдовал, так прикола и не понял.
     
    Добавлено:

    Цитата:
    испытательный стенд. Это не для обычных пользователей и просмотра кина

    именно!

    Всего записей: 1209 | Зарегистр. 28-03-2016 | Отправлено: 20:07 13-09-2024
    Dimitr1s



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

    Цитата:
    но он почему то выдаёт hms} вместо времени. колдовал, колдовал, так прикола и не понял.

    Тут, в самом начале, флаги перечислены с которыми скомпилять нужно. Если без них, то фильтр работать не будет нормально.
     
    upd
    Ну и ё-моё, тут:

    Код:
    @echo off
    echo.
    cd /d "%~dp1"
    ffplay -hide_banner "%~1" -vf "drawtext=fontfile=C\\:/Windows/Fonts/verdanab.ttf:text='%{pts\:hms}':fontcolor=0xeeeeee:x=(w-text_w)/2:y=22:fontsize=48"
    pause >nul  

    кавычки нет.

    Всего записей: 1924 | Зарегистр. 02-07-2006 | Отправлено: 20:23 13-09-2024 | Исправлено: Dimitr1s, 20:58 13-09-2024
    351878



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Dimitr1s
    если я скажем вместо text='%{pts\:hms}' напишу: text='блабла' то он и выводит блабла
    а вот время ну ни в какую
    из перечисленного по всей видимости палкой в колесе может быть только --enable-libfontconfig у gyan и BtbN этого нету.
    ну блин ещё и собирать самому. я пока не готов зарубатся. нда, я как то игнорировал ранее вообще это замечание.

    Всего записей: 1209 | Зарегистр. 28-03-2016 | Отправлено: 21:11 13-09-2024 | Исправлено: 351878, 21:15 13-09-2024
    Dimitr1s



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

    Цитата:
    в gyan и BtbN этого нету?

    Я всегда беру у него (GyanD). Беру full_build-shared там все флаги при сборке настроены.
    Вот с вашей строкой:

    Код:
    ffplay -hide_banner -vf "drawtext=fontfile=C\\:/Windows/Fonts/verdanab.ttf:text='%{pts\:hms}':fontcolor=0xeeeeee:x=(w-text_w)/2:y=22:fontsize=48" -i test.mkv

    работает.
     

    Всего записей: 1924 | Зарегистр. 02-07-2006 | Отправлено: 21:23 13-09-2024
    DimitriusXZ

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Я так понял что нет GUI для ffplay?

    Всего записей: 885 | Зарегистр. 17-01-2010 | Отправлено: 21:30 13-09-2024
    351878



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Dimitr1s
    чёрт возьми. а у меня нет, результат ровно тот же: hms}
    кстати флаг --enable-libfontconfig на shared так же отсутствует, может и не в нём дело.
    блин, чё за хрень, ума не приложу.

    Всего записей: 1209 | Зарегистр. 28-03-2016 | Отправлено: 22:02 13-09-2024
    Dimitr1s



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

    Цитата:
    кстати флаг --enable-libfontconfig на shared так же отсутствует

    Он есть там и в выводе и в README.txt.
     

    Цитата:
    ...блин, чё за хрень, ума не приложу.

    Например шрифт другой можно попробовать, всяко бывает.
    Из моих примеров тоже не работает?

    Всего записей: 1924 | Зарегистр. 02-07-2006 | Отправлено: 22:21 13-09-2024
    351878



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    libfontconfig ! а у тебя на скрине fontconfig
    libfontconfig в ридми есть. в выводе нет его
    более того, проверил, вывод что на фул что на шеред один в один.
    шрифты менял, пофиг. на том клочке)  вывода что у меня, он меняется, любой, какой не поставлю.  а вот этот pts не всасывает хоть ты лопни. бред какой то
     
    Добавлено:
    и на твоих примерах тоже. так они ничем не отличаются, разве что косметикой.
    просто строка в cmd работает. а в батнике бубен нужен.

    Всего записей: 1209 | Зарегистр. 28-03-2016 | Отправлено: 23:10 13-09-2024 | Исправлено: 351878, 00:07 14-09-2024
    toR_nado



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    351878
    У меня на Win так сработало:
    -vf "drawtext=fontfile=C\\:/Windows/Fonts/verdanab.ttf:text='%%{pts\:hms}':fontcolor=0xeeeeee:x=(w-text_w)/2:y=22:fontsize=48"

    Всего записей: 316 | Зарегистр. 20-05-2006 | Отправлено: 00:07 14-09-2024
    351878



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

    Всего записей: 1209 | Зарегистр. 28-03-2016 | Отправлено: 00:26 14-09-2024
    Открыть новую тему     Написать ответ в эту тему

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

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