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

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



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

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

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

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



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

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

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

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

    Всего записей: 3633 | Зарегистр. 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" или дабл-клик бесполезны.

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



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

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



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

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



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

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



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

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

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

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


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



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

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

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

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

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



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

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

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

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

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

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

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

    все неочем

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



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

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

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

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

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

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

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