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

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

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

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
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    shrmn
    Я в курсе технической информации. Именно поэтому "обрезка" была взята в кавычки.
    Интересует именно способ указания корректной меты, чтобы поддерживаемые плееры её учли и выполнили, но и чтобы на неподдерживаемых не получить проблем.
     
    Добавлено:
    Дошли руки на VLC попробовать все эти образцы. Плохо всё, кроме исходного без "обрезки". То же самое делает, что и Firefox: верхушку показывает, но режет низ "дважды" до тех же 848р, с аналогичной закономерной потерей полезного куска кадра.
    А на WMP уже давно и не проверяю. Везде или отключен, или выпилен напрочь.
     
    Добавлено:
    Ещё глянул встроенный плеер Totalcmd с подключенным LAV (такой же у MPC-HC), поведение идентично MPC-HC: первый образец с указанным аспект корректно обрезан и квадратность пикселей сохранена, второй без аспекта обрезан корректно и растянут по вертикали до "исходного" 1080р размера, последний авидемуховый образец показан коректно с без искажений.

    Всего записей: 19746 | Зарегистр. 04-11-2010 | Отправлено: 18:32 03-09-2025
    Mannel

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Результаты тестов у меня в ubuntu 22.04 при открытии модифицированных видео файлов (h264 в mkv без аспекта):
    Удачно:
    SMPlayer 21.10.0 с движком mpv 0.34.1
    Консольный mplayer 1.4
    ffmpeg 4.4.2 и 8.0 показывают правильное разрешение с учётом обрезки и сохраняют его при перекодировании в xvid, например
    ffplay 4.4.2 и 8.0
     
    Неудачно (обрезка только снизу):
    Консольный mpv 0.34.1 как ни странно один он не справляется
    VLC 3.0.16
    QMPlay2 25.01.19
    Avidemux 2.8.2 вообще крэш при попытке открыть такой mkv
     
    Доп. данные: плееры используют системный ffmpeg 4.4.2 (кроме QMPlay2 и Avidemux, они из appimage)
    Как видно: у ffmpeg всё в порядке, проблема в плеерах.
     
    h264 в mp4 (перепакованный mkv > mp4 с помощью ffmpeg, без аспекта):
    Всё на первый взгляд также, но Avidemux 2.8.2 не крашится, показывает и пересохраняет в avi xvid правильно.
    Brave 1.61.120 (на базе Chromium 120.0.6099.234) обрезает только снизу.
    Basilisk 2025.07.04 и SeaMonkey 2.53.20 показывают правильно (других лисобраузеров нет).
    Браузеры скорее всего используют системный ffmpeg 4.4.2 для декода h264. А на винде виндовый декодер.

    Всего записей: 67 | Зарегистр. 26-07-2025 | Отправлено: 19:22 03-09-2025 | Исправлено: Mannel, 19:28 03-09-2025
    V0lt



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

    Цитата:
    VLC Media Player, MPV, Windows Media Player...Эти плееры не реагирует на эти метаданные.

    Потому что "-bsf:v h264_metadata" пишется в видеопоток. А плееры используют параметры указанные в заголовке контейнера, который приоритетнее.
     
    Для контейнера MKV обрезку кадра легко задать в MKVToolNix. Но, насколько помню, нужно дополнительно прописать размер выходного кадра, чтобы не исказило пропорции.
     
    Для контейнера MOV/MP4 обрезка кадра задается через атом 'clap', но как ее туда прописать мне неизвестно.
     
    Добавлено:
    insorg

    Цитата:
    У меня .mp4 контейнер и AVC+AAC внутри.

    Вообще пофиг. LAV Splitter похоже вообще не поддерживает обрезку. И соответственно дефолтный MPC-HC также не будет обрезать кадр.

    Всего записей: 11204 | Зарегистр. 05-02-2003 | Отправлено: 19:38 03-09-2025
    Mannel

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Уточнение: консольный mpv использовал аппаратный декод (встройка 2012 года). Если его отключить, то декодит норм. В SMPlayer у меня аппаратный декод отключен. В VLC тоже, но это ему не помогло. В QMPlay2 включен и поэтому он показывает плохо (если отключить, то норм).
    В общем, декод видюхой несовместим. А VLC просто сам по себе плохой.
     
    Добавлено:
    Насколько я знаю mpv и MPC-HC очень любят декодить аппаратно.

    Всего записей: 67 | Зарегистр. 26-07-2025 | Отправлено: 19:45 03-09-2025 | Исправлено: Mannel, 19:49 03-09-2025
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    V0lt
    Эм... Вот как раз MPC-HC + LAV отлично всё обрезают. Только с указанием аспекта есть нюанс, который надо как-то учесть. Возможно, ещё не хватает какого-то параметра, чтобы получить ровно то, что вышло после перекопирования авидемухом.
    Это как раз лисобраузер и VLC чудят глупостями.
     
    Добавлено:
    Вот ещё что, взял ffplay 8.0 - этот все три обрезки корректно играет. Удивлён.

    Всего записей: 19746 | Зарегистр. 04-11-2010 | Отправлено: 20:21 03-09-2025
    V0lt



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

    Цитата:
    Вот как раз MPC-HC + LAV отлично всё обрезают.

    MPC-HC (64-bit) 2.5.2.29 (cba200ca0) все фильтры встроенные (LAV)
    MKV один и два - не обрезает.
    MP4 по ссылке, которую выкладывал выше - не обрезает черные поля.

    Всего записей: 11204 | Зарегистр. 05-02-2003 | Отправлено: 20:58 03-09-2025
    Mannel

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Аппаратное ускорение отключите в браузерах и плеерах.

    Всего записей: 67 | Зарегистр. 26-07-2025 | Отправлено: 21:04 03-09-2025
    Dimitr1s



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    insorg
    А какая цель то? Посмотреть на один раз?
    Если на один раз, проще через Avisynth, если уже установленный есть:

    Код:
    DirectShowSource("D:\My_file.mp4")
    Crop(0, 120, -0, -120)

    Кинул .avs в любой плеер и смотри.
    Теги в контейнер писать, как сам видишь, такое себе дело и по времени дольше.

    Всего записей: 2295 | Зарегистр. 02-07-2006 | Отправлено: 21:04 03-09-2025
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Mannel
    И накой мне тогда такой плеер? Ещё скажи видюху выкинуть, чтоб не жужала.
     
    Добавлено:
    Dimitr1s
    В идеале - на сохран. Ради одноразок я бы с этим даже не парился. Просто исходника уже нет, видео достаточно редкое. Портить пережатием тоже не охота. Понятно, что можно просто в плеере включить подгонку по ширине и подвинуть размер окна как нравится, либо с той же подгонкой смотреть на танкощельных (2560х1080 / 3440х1440 / и т.п.) мониках с той же галочкой. Но это не универсально. Хотелось бы обойтись малой кровью. И качество не потерять, и от настроек не зависеть. Да и каждый раз дрыгать настройки тоже не с руки.

    Всего записей: 19746 | Зарегистр. 04-11-2010 | Отправлено: 21:06 03-09-2025 | Исправлено: insorg, 21:09 03-09-2025
    Dimitr1s



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    insorg
    Ну, можно скриптик составить, присвоить название фильма и положить рядышком. .avs давно все плееры едят.

    Цитата:
    Хотелось бы обойтись малой кровью. И качество не потерять, и от настроек не зависеть. Да и каждый раз дрыгать настройки тоже не с руки.

    Все условия соблюдены будут. Я так и делаю со всем материалом, где перекодировка не желательна.

    Всего записей: 2295 | Зарегистр. 02-07-2006 | Отправлено: 21:16 03-09-2025
    insorg



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Dimitr1s
    Не везде это доступно. На смартфон такое не утянешь. На компах плееры тоже бывают разные. Особенно если со своим видео пришёл в гости и его нужно показать там. И танкощельные мониторы, как назло, достаточно не редкие зверьки оказываются. Вот, чтоб не пялиться в небольшой кусочек кадра и огромные пустые рамки вокруг него, и приходится всю эту возню затевать.
    Руки бы оторвал тем, кто эти чёрные полосы вообще на добивку впендюривает. Но файлам это уже не поможет задним числом.

    Всего записей: 19746 | Зарегистр. 04-11-2010 | Отправлено: 21:22 03-09-2025
    Dimitr1s



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    insorg
    Ещё Panscan есть... Особенно на трубе то, что надо.

    Всего записей: 2295 | Зарегистр. 02-07-2006 | Отправлено: 21:46 03-09-2025
    V0lt



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

    Цитата:
    Портить пережатием тоже не охота. ... Хотелось бы обойтись малой кровью.

    Повторюсь. Обрезать кадр и, если необходимо, подогнать пропорции в MKVToolNix. Это не сложно. Ничего не пережимается.
     
    MPC-BE, mpv, PotPlayer без проблем воспроизводят такие файлы.

    Всего записей: 11204 | Зарегистр. 05-02-2003 | Отправлено: 22:24 03-09-2025
    Открыть новую тему     Написать ответ в эту тему

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

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