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

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

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

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
     
    По общим вопросам написания командных файлов есть отдельная тема "Командная строка, батники, сценарии - bat, cmd [?]".

  • Всего записей: 67 | Зарегистр. 28-02-2007 | Отправлено: 17:23 21-11-2012 | Исправлено: tmrx, 09:08 02-04-2025
    Dimitr1s



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ED_Sln
    Ну багов и кривых файлов можно найти вагон и маленькую тележку. Как без этого.

    Всего записей: 2165 | Зарегистр. 02-07-2006 | Отправлено: 09:16 20-12-2024
    ED_Sln



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Dimitr1s
    Хотя файл, который получен в ffmpeg кодировал я, без каких-либо нестандартных параметров, обычное двухпроходное кодирование, почему он так врет с битрейтом видео дорожки, не понятно, может наоборот, нужно добавить какой то параметр. Поэтому 100% универсального решения и тут не будет, всегда найдется такой файл. Для себя выбрал самым надежным вариантом посмотреть битрейт видео потока, это смуксить только его, без звука, тогда общий битрейт покажет битрейт видео.

    Всего записей: 1255 | Зарегистр. 05-11-2009 | Отправлено: 09:24 20-12-2024
    Dimitr1s



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ED_Sln
    Попробуйте проверить с помощью mkvinfo. Делаете:

    Код:
    mkvinfo -t файлик.mkv

    Ждёте пока пробежит весь вывод и в конце будет инфа по битрейту дороги. Возможно mkvinfo даст более точный результат.

    Всего записей: 2165 | Зарегистр. 02-07-2006 | Отправлено: 10:04 20-12-2024
    los

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Краткий вывод - ffprobe не подходит для определения bitrate в mkv файлах. Оптимальный вариант использовать mkvinfo.

    Всего записей: 7862 | Зарегистр. 08-09-2001 | Отправлено: 10:08 20-12-2024
    ED_Sln



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

    Цитата:
    Попробуйте проверить с помощью mkvinfo

    Да, так показало в обоих файлах правильный битрейт и у видео и у звука. Единственный минус, очень медленно оно обрабатывает, 2-х часовой фильм придется ждать очень долго.

    Всего записей: 1255 | Зарегистр. 05-11-2009 | Отправлено: 10:29 20-12-2024
    Dimitr1s



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

    Цитата:
    Единственный минус, очень медленно оно обрабатывает, 2-х часовой фильм придется ждать очень долго.

    Ну побойтесь Бога. Вот, "Оно 2" 2 ч 49 мин, 18.4 GiB, четыре аудио-дороги, пять субтитров - вышло порядка трёх минут.
     
    los

    Цитата:
    Оптимальный вариант использовать mkvinfo.

    Тут весь файл индексируется. Да, хоть и не мгновенно - результат ожидаемо будет самый точный.

    Всего записей: 2165 | Зарегистр. 02-07-2006 | Отправлено: 11:03 20-12-2024 | Исправлено: Dimitr1s, 11:21 20-12-2024
    ED_Sln



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Dimitr1s
    Видимо от версии mkvinfo зависит, на 87 фильм 1:45 у меня обрабатывало больше 7 минут. А вот 68 уже быстрее. А древний 8.3.0 еще быстрее, почти вдвое быстрее 87.

    Всего записей: 1255 | Зарегистр. 05-11-2009 | Отправлено: 11:47 20-12-2024 | Исправлено: ED_Sln, 11:56 20-12-2024
    skuwakin

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Доброго времени суток, уважаемые знатоки. Только не пинайте ногами за возможно тупые вопросы... Дело в том, что использую я ffmpeg на вин10 не по прямому назначению, то есть никакой конвертации видео, аудио  мне не нужно....  А нужно сведение двух потоков (видео+аудио) в один для дальнейшей трансляции по http при помощи -c copy -listen 1...
    все в принципе работает весьма неплохо, но в некоторых случаях принимающая сторона может прекратить чтение потока и ffmpeg закрывается... Вопросы...
     
    1. Возможно ли как-то послать в этот момент ffmpeg сигнал "pause" чтобы после исправления проблем на принимающей стороне продолжить трансляцию потока ?
     
    2. Правильно ли я понимаю, что транслировать по udp ffmpeg умеет только с форматом -f mpegts ?   (просто в этом случае ffmpeg на ситуации, описанной выше, не вылетает)
     
    Заранее благодарен за любые идеи!

    Всего записей: 322 | Зарегистр. 17-03-2005 | Отправлено: 19:04 21-12-2024
    insorg



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

    Цитата:
    18.4 GiB, четыре аудио-дороги, пять субтитров - вышло порядка трёх минут

    И тут в попытки оценить время операции врывается с двух ног скорость чтения с харда, которая тут получилась около 100 МБ/сек, если файл читается целиком.
    А на фрагментированном может и ниже тридцатки падать запросто. Но даже в таком случае это не сильно долго, имхо.
     
    Добавлено:
    Учитывайте скорость чтения, тогда всё будет хорошо.

    Всего записей: 18777 | Зарегистр. 04-11-2010 | Отправлено: 22:01 21-12-2024
    euheny



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

    Цитата:
     Задача не решена.

    думаю решение в 2-х проходах по размеру
    причём у каждого кодека это посвоему
    и это самый долгий вариант
    и конечно наверное нужны фильтры сглаживания или ещё какие для устрнения недостатков старых кодеков

    Всего записей: 4249 | Зарегистр. 22-11-2006 | Отправлено: 11:38 22-12-2024
    LZAA

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

          'Два прохода' - это хорошо. А три, наверное, - ещё лучше. Но 'Задача не решена' совсем не поэтому. Я прошу код, а получаю инструкции (правильные, конечно же).

    Всего записей: 2484 | Зарегистр. 09-01-2010 | Отправлено: 23:00 22-12-2024
    351878



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

    Цитата:
    Я прошу код, а получаю инструкции

    а что, должны ?

    Всего записей: 1282 | Зарегистр. 28-03-2016 | Отправлено: 17:58 23-12-2024
    MMasutin

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Убрал y .mp3 97 года теги (-map_metadata -1 -c copy), a cтaлo +300 байт.
    1) У современного контейнера оглавление больше?
    2) Другим средством иначе не будет?

    Всего записей: 108 | Зарегистр. 05-01-2021 | Отправлено: 11:13 29-12-2024
    ED_Sln



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    MMasutin
    Судя по тому, что показал Mp3Tag, тег очистился, но не удалился, и вместо ID3v1 стал ID3v2.4, поэтому файл стал больше. Удаляйте программами для работы с тегами, тем же Mp3Tag, там будет и нагляднее и возможностей больше, он может полностью удалить теги.

    Всего записей: 1255 | Зарегистр. 05-11-2009 | Отправлено: 11:55 29-12-2024
    los

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    MMasutin, попробуйте добавить ключ '-id3v2_version 0', в противном случае ffmpeg добавляет свою версию типа Lavf61.7.100.

    Всего записей: 7862 | Зарегистр. 08-09-2001 | Отправлено: 12:29 29-12-2024
    Dimitr1s



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

    Цитата:
    -map_metadata

    Ещё, она cover`ы не удаляет...

    Всего записей: 2165 | Зарегистр. 02-07-2006 | Отправлено: 12:54 29-12-2024
    ED_Sln



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

    Цитата:
    попробуйте добавить ключ '-id3v2_version 0'

    О, а вот так тег удалило.

    Всего записей: 1255 | Зарегистр. 05-11-2009 | Отправлено: 13:43 29-12-2024
    MMasutin

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Teги удалило "-write_xing 0 -id3v2_version 0" - "clean MP3 without any extra features".

    Всего записей: 108 | Зарегистр. 05-01-2021 | Отправлено: 20:01 01-01-2025
    Baltazar500



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подтянул данную раздачу закинул на драйв и начал с тв через хардварный плеер смотреть. Проблем не возникло. Решил подрезать jp - дорожку, взял mkvmerge. Всё успешно ремуксноллось. Начал чекать ... Один плеер при прощёлкивании по прогрессбару хлопнулся, второй, третий ... Начинаю глядеть медиаинфо. Субтитры с какото-то бодуна имеют длительность x2 относительно исходного видеопотока. Ну думаю, сохраню отдельно, а в матрёшках оставлю только видео и аудио. Попробовал сохранить в srt - обломался, оказалось субтитры там необычные, а dvd-е, погуглил, попробовал в pgs - тоже не вышло ... Гугл пишет, что такие субтитры только в mkv-ку отдельную можно положить вроже как.
     
    В общем, как мне укоротить тайминг этих кривых субтитров, дабы плееры нормально перематывали и не падали ? Как вариант, как их сохранить в приемлемом формате в отдельных файлах ?

    Всего записей: 2423 | Зарегистр. 19-09-2011 | Отправлено: 18:14 28-01-2025
    ED_Sln



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Baltazar500
    ffmpeg в этом не поможет, это нужно спецсофт для конвертирования использовать. А нет, этот тоже не поможет, он просто распознает текст, и с русским наверняка не дружит.
     
    Добавлено:
    Может просто хардсаб сделать? Если я не путаю формат субтитров, то мне пришлось сделать в ffmpeg хардсаб, а потом распознавать субтитры с помощью VideoSubFinder и Fine Reader.

    Всего записей: 1255 | Зарегистр. 05-11-2009 | Отправлено: 18:36 28-01-2025 | Исправлено: ED_Sln, 18:38 28-01-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

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