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

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



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

    Цитата:
    С большим уменьшением битрейта и параметров качества - уменьшение разрешения, необходимость просто.

    а вот я в этом сомневаюсь в случае х265, поскольку он сам его уменьшает
    но 4к конечно уменьшить до 1080 стоит
     

    Всего записей: 4176 | Зарегистр. 22-11-2006 | Отправлено: 10:28 18-09-2024
    Dimitr1s



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

    Цитата:
    а вот я в этом сомневаюсь в случае х265, поскольку он сам его уменьшает

    Уменьшает сам что, разрешение? Увы они, железяки, пока ещё не такие умные.

    Всего записей: 1924 | Зарегистр. 02-07-2006 | Отправлено: 11:08 18-09-2024
    VlVlV

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Нет ли у кого положительного опыта скачивания видео с порнхаб при помощи ffmpeg?
     
    Пробовал yt-dlp и streamlink. Видео cкачивается, но очень плохо перематывается. На 2-3 секунды стопорится изображение. А вот ffmpeg сохраняет нормально и с перемоткой все ок, но у него есть другая проблема: выдает либо ошибку "http error 403 forbidden", либо "http error 471". Из-за этого приходитcя по многу раз обновлять страницу с видео для получения новой ссылки.
     
    Использую такую команду
    ffmpeg -user_agent <ua> -i <url> -c copy -y <path\name.mp4>
     
     
    Может быть есть какие-то параметры, которые нужно добавить в командную строку?

    Всего записей: 286 | Зарегистр. 02-07-2009 | Отправлено: 06:10 19-09-2024
    vasevase

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

    Цитата:
    очень плохо перематывается

    Похоже на отсутствие так называемого «FixUp»:
    надо попробовать готовое видео смуксить в MKV, например.
    ffmpeg -i vidos.ts -vcodec copy -acodec copy vidos.mkv
     
    Либо mkvTOOLnix'ом отсюда:
    http://forum.ru-board.com/topic.cgi?forum=5&topic=12558&glp

    Всего записей: 3368 | Зарегистр. 28-08-2010 | Отправлено: 08:47 19-09-2024
    VlVlV

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vasevase
    Спасибо за идею. Попробовал через ffmpeg пропустить с параметрами -err_detect ignore_err и файл стал перематываться нормально. Тем не менее хотелось бы понять, что не хватает ffmpeg'у для скачивания с первого раза. Может это банальный баг с обработкой url'а, и тогда я напрасно трачу время на поиск решения.
     
    --------------
    Понаблюдал за url'ами... Похоже, ffmpeg самовольно что-то меняет в исходном адресе, из-за чего видео не скачивается.
     
    Пхаб выдает два типа ссылок: один заканчивается коротким хэшем, а другой длинным набором букв, цифр и знаков после плейлиста.

    Код:
     
    https://ev-h.phncdn.com/hls/videos/202201/27/000000000/1080P_4000K_000000000.mp4/master.m3u8?validfrom=1726739450&validto=1726746650&ipa=0.0.0.0&hdl=-1&hash=4rh1lck7ECPUj7pr%2BuxnRHbOlp4%3D
    Если hash содержит %2F, то ошибка "http error 471"
    Если hash содержит %2B, то ошибка "http error 403 forbidden"
    Та же ошибка с длинными адресами типа:
    https://cv-h.phncdn.com/hls/videos/202408/15/000000000/1080P_4000K_000000000.mp4/index-v1-a1.m3u8?CR7p67w_gvartWXXTLA6YwB7zsGg4grjFY86IOIFLEcPYTQx1IMxrByItRz3U_pbh24CamNmHUhG-53u7mBFxATfnD1DciXXYB8JuMF7OC46ICGPJFVtMeirPdEhXGC40esS7zkTKLUlEeqbegU1eR9X2Yz4yd_YKJ2Mg6lO1Y_Wg6lT6C6RInZdc0lXUw5SW4NVEl-jlyQ
     
    Вероятно, из-за наличия тире.
     

    Всего записей: 286 | Зарегистр. 02-07-2009 | Отправлено: 11:52 19-09-2024 | Исправлено: VlVlV, 14:24 19-09-2024
    Baltazar500



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Попробовал предложенные ранее дроплеты с таймингом для ffplay и что-то их плющит не на full-screen видео
     
    https://dl.depot.4d2.org/RGoniXLqM6p7.jpg
    https://dl.depot.4d2.org/mN8rKDmUrp0C.jpg
    https://dl.depot.4d2.org/eNOajdOoyzet.jpg
     
    Плюс у первых двух ещё и с масштабом беда (первый сохраняет вои габариты везде)
     
    Это поправимо ?
     
    Ещё момент по поводу  full-screen - видео. Как отмасштабировать окно ffplay когда оно развёрнуто на весь экран и соответсвует разрешению монитора ? Хоткей "F" или дабл-клик бесполезны.

    Всего записей: 2309 | Зарегистр. 19-09-2011 | Отправлено: 03:52 20-09-2024 | Исправлено: Baltazar500, 03:53 20-09-2024
    351878



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Baltazar500 -left 5 -top 25 -x 1080
    это всего лишь стартовая позиция и размер окна? не более.

    Всего записей: 1207 | Зарегистр. 28-03-2016 | Отправлено: 08:41 20-09-2024
    351878



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

    Всего записей: 1207 | Зарегистр. 28-03-2016 | Отправлено: 17:01 21-09-2024 | Исправлено: 351878, 22:22 21-09-2024
    Baltazar500



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    351878,
    Цитата:
    это всего лишь стартовая позиция и размер окна? не более.  
    Спасибо, буду знать. Мне оказалось достаточно ключа -x и заданного фиксированного размера окна
     
    Добавлено:
    А что по поводу расплющивания таймера и его габариов на full-screen видео ?

    Всего записей: 2309 | Зарегистр. 19-09-2011 | Отправлено: 07:20 22-09-2024 | Исправлено: Baltazar500, 07:25 22-09-2024
    351878



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

    Цитата:
    расплющивания таймера

    а  получается что его не сделать независимым от параметров самого видео
    ну то есть если например если представить что соотношение пикселей в видео будет не традиционным 1:1 а какое нибудь гипотетическои-несусветное) 4:1 то и таймер будет несусветный.
    ну по крайней мере я не знаю как его сделать так чтоб он был одного размера всегда.

    Всего записей: 1207 | Зарегистр. 28-03-2016 | Отправлено: 09:51 22-09-2024
    los

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    351878, можно использовать не фиксированый fontsize=16, а
    привязаный к высоте fontsize=h/30 и т.п.

    Цитата:
    Draw "Test Text" with font size dependent on height of the video.
     
    drawtext="text='Test Text': fontsize=h/30: x=(w-text_w)/2: y=(h-text_h*2)"


    Всего записей: 7730 | Зарегистр. 08-09-2001 | Отправлено: 12:26 22-09-2024
    351878



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

    Всего записей: 1207 | Зарегистр. 28-03-2016 | Отправлено: 15:59 22-09-2024 | Исправлено: 351878, 16:24 22-09-2024
    Baltazar500



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    los, как это в дроплет впихнуть ? Сюда к примеру :

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

    Всего записей: 2309 | Зарегистр. 19-09-2011 | Отправлено: 03:30 23-09-2024
    los

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Baltazar500, заменить 'fontsize=48' на 'fontsize=h/30'. Размер будет выглядеть так:
    720 - 24, 1080 - 36 и т.д. Можете подобрать более удобное вам соотношение, а не   h/30.

    Всего записей: 7730 | Зарегистр. 08-09-2001 | Отправлено: 09:54 23-09-2024
    asderkiy



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

    Цитата:
    Существует ли простейший софт по смене ФПС в видео-файлах?
    Я понимаю, что в любом конвертере-комбайне всё это присутствует, но есть ли простейшая программка, которая берет любой mp4/mkv с 60 кадрами и на выходе конвертирует такой же, но с 30/24 кадрами?
    Для Вин7, можно старьё какое-нибудь вроде HandBrake 1.0.7 (хотя это тоже комбайн) - мне не шашечки, мне ехать. А может, вообще какой-то специальный ГУЙ над ffdshow, чтобы самому с командной строкой не возиться?

    Так вот - посоветуйте, пожалуйста, хороший ГУЙ. Наглядный и т.п.
    Аванти я скачал, буду смотреть, но он от 2015 года, в самом ffmpeg наверняка же появились и другие возможности?

    Всего записей: 163 | Зарегистр. 05-02-2017 | Отправлено: 14:03 28-09-2024 | Исправлено: asderkiy, 14:05 28-09-2024
    V0lt



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

    Цитата:
    Я понимаю, что в любом конвертере-комбайне всё это присутствует, но есть ли простейшая программка, которая берет любой mp4/mkv с 60 кадрами и на выходе конвертирует такой же, но с 30/24 кадрами?

    Банальный Avidemux или любой другой видеоредактор, который вы освоите.
     
    Если по теме, то примерно так

    Код:
    ffmpeg -i "input.mp4" -filter:v fps=fps=30 -c:a copy "output.mkv"

    Всего записей: 10787 | Зарегистр. 05-02-2003 | Отправлено: 16:37 28-09-2024
    Gideon Vi

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

    Цитата:
    посоветуйте, пожалуйста, хороший ГУЙ

    все неочем

    Всего записей: 8168 | Зарегистр. 02-02-2004 | Отправлено: 16:50 28-09-2024
    351878



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

    Всего записей: 1207 | Зарегистр. 28-03-2016 | Отправлено: 18:30 28-09-2024
    neorumtu

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    GUI посоветую QWinFF. Можно создать свой пресет или отредактировать существующий в файле presets.xml или дописать -r 25 (т.е. 25 fps) в дополнительных настройках в программе. Точнее, fps в пресетах какой-то наверняка указан (что плохо, кстати, потому что форсирование), так что не дописывать, а изменить надо будет. В основном использую QWinFF как пакетный аудио конвертер, т.к. ленюсь писать скрипты.

    Всего записей: 732 | Зарегистр. 30-08-2023 | Отправлено: 19:18 28-09-2024
    mleo

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

    Выпуск мультимедиа-пакета FFmpeg 7.1
    30.09.2024

    Всего записей: 6397 | Зарегистр. 19-05-2004 | Отправлено: 20:40 30-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