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

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

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

guru431

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


FFmpeg — набор свободных библиотек с открытым исходным кодом, которые позволяют записывать, конвертировать и передавать цифровые аудио- и видеозаписи в различных форматах, а также консольная утилита ffmpeg.exe, представляющая из себя универсальный видеоконвертер.

Ссылки на русском:
  • Документация по FFmpeg
  • Статья «19 команд FFmpeg для любых нужд»
     
    Примеры использования:
  • Преобразовать в MKV
  • Захвата с экрана, со звуком
  • Кодирование с помощью технологии Nvidia NVENC
  • Поддержка вывода Юникода в консоль для старых версий FFmpeg
  • Подготовка качественных GIF-файлов из видео при помощи FFmpeg
     
    Поддержка Windows XP. Последний официальный билд под Windows XP от Zeranoe ffmpeg-20150525-git-8ce564e был в мае 2015. Тема (нужен TOR), посвященная сборкам ffmpeg/ffprobe, работающих под Windows XP. Готовые сборки лежат тут, зеркало версии от 2019, 2020, 2021 года, GUI под WinXP (ffqueue, WinFF, Video converter). Static builds by Kyle Schwarz (последний для WinXP ffmpeg-3.0-win32-static.7z).

  • Всего записей: 64 | Зарегистр. 28-02-2007 | Отправлено: 17:23 21-11-2012 | Исправлено: nick7inc, 12:06 23-05-2022
    stansharp

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mithridat1
    Воо!  Супер Ваще!!! То что Доктор прописал.  
    Спасибо Огромнейшее!

    Цитата:
    На самом деле, конечно, вырезаете и соединяете нужные вам фрагменты

    Так я ж не против.  
    Просто хотелось делать это поудобней и побыстрей.
    Мне ж FFmpeg чем нравится.  
    Можно конвертировать, нарезать и многое другое, одним кликом мышки.  
    Иногда, правда, приходиться менять в батниках кой какие цифЫрки. )
    Но это всё-равно удобней, чем ковыряться во всяческих видеоредакторах. )
     
    Вообще конечно странно, что подобная, вообщем то обычная операция, не освещалась в данной ветке совсем никак.  
    Хотя конечно все 55 страниц этой темы я точно не осилил. )

    Всего записей: 9 | Зарегистр. 28-12-2017 | Отправлено: 15:10 25-03-2021 | Исправлено: stansharp, 15:31 25-03-2021
    InfestedTerran



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Набрел на Win32 static-билды от Venomissimo: notion.so.

    Всего записей: 10 | Зарегистр. 15-11-2017 | Отправлено: 17:24 29-03-2021
    mithridat1



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

    Всего записей: 4555 | Зарегистр. 05-01-2006 | Отправлено: 09:14 09-04-2021
    uaixovich



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

    Всего записей: 179 | Зарегистр. 12-10-2012 | Отправлено: 17:05 09-04-2021 | Исправлено: uaixovich, 17:07 09-04-2021
    Dunkeshu

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

    Цитата:
    Набрел на Win32 static-билды от Venomissimo: notion.so.
    не увидел реализации для sdl?

    Всего записей: 621 | Зарегистр. 25-01-2010 | Отправлено: 01:13 12-04-2021
    bbcby

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Здравствуйте.
    А можно ли через ffmpeg получить информацию о битрейте DTS-HD файла?

    Всего записей: 585 | Зарегистр. 11-06-2003 | Отправлено: 15:54 13-04-2021
    abc10



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    bbcby
    Цитата:
    А можно ли через ffmpeg получить информацию о битрейте DTS-HD файла?
    Попробуйте ffmpeg -i file.dts или ffprobe -i file.dts (имя файла может быть другим).

    Всего записей: 2543 | Зарегистр. 21-11-2005 | Отправлено: 16:44 13-04-2021
    bbcby

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    abc10
    Для простых файлов (AC3 / DTS)- все норм, для DTS-HD не показывает.

    Цитата:
    Duration: N/A, start: 0.000000, bitrate: N/A

    Всего записей: 585 | Зарегистр. 11-06-2003 | Отправлено: 18:44 13-04-2021
    abc10



    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    bbcby
    Цитата:
    Для простых файлов (AC3 / DTS)- все норм, для DTS-HD не показывает.
    Значит не показывает, ищите другой софт для этих целей.

    Всего записей: 2543 | Зарегистр. 21-11-2005 | Отправлено: 20:49 13-04-2021
    Aleksoid1978



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Если речь идет о DTS-HD Master Audio, который lossless, то там в принципе не бывает понятия битрейта, ибо он переменный.

    ----------
    AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /LG 47LM620T /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

    Всего записей: 8592 | Зарегистр. 11-05-2006 | Отправлено: 08:13 14-04-2021
    los

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

    Цитата:
    Если речь идет о DTS-HD Master Audio, который lossless, то там в принципе не бывает понятия битрейта, ибо он переменный.

    что же тогда ffmpeg показывает в других случаях с переменным bitrate, например, с alac?

    Всего записей: 5915 | Зарегистр. 08-09-2001 | Отправлено: 09:33 14-04-2021
    bbcby

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Aleksoid1978
    Там Avg  Bitrate, который в принципе вычисляется, но мне хотелось бы получить пиковый битрейт.

    Всего записей: 585 | Зарегистр. 11-06-2003 | Отправлено: 11:30 14-04-2021
    los

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    bbcby
    tsMuxer показывает, насколько точно не знаю.
    $ tsMuxeR dts_animated_logo_lossless_1080p-thedigitaltheater.mkv
    ...
    Track ID:    2
    Stream type: DTS-HD
    Stream ID:   A_DTS
    Stream info: Bitrate: 1536Kbps  core + MLP data.Sample Rate: 48KHz  Channels: 7.1 (DTS Master Audio 24bit)
    Stream lang: eng
     
    Duration: 00:00:21.355

    Всего записей: 5915 | Зарегистр. 08-09-2001 | Отправлено: 11:51 14-04-2021
    Aleksoid1978



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    los
    Он показывате битрейт только для DTS ядра - 1536Kbps core.
     

    Цитата:
    что же тогда ffmpeg показывает в других случаях с переменным bitrate, например, с alac?

    Никто не мешает взять исходники ffmpeg и посмотреть как это происходит, возможно что эта инфа как-то присутствует в самих данных.
     
    bbcby

    Цитата:
    Там Avg  Bitrate, который в принципе вычисляется, но мне хотелось бы получить пиковый битрейт.

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

    ----------
    AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /LG 47LM620T /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

    Всего записей: 8592 | Зарегистр. 11-05-2006 | Отправлено: 12:02 14-04-2021
    Ajaja

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

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

    Можно с помощью ffmpeg порубать на сегменты по 1 секунде и посмотреть размер самого большого файла

    Всего записей: 1027 | Зарегистр. 17-06-2004 | Отправлено: 12:36 14-04-2021
    Alex_Piggy

    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Доброе время, bbcby
    Попробуйте ffprobe -show_frames
    И скриптом получить максимальный/минимальный битрейт из pkt_size и pkt_duration_time. Типа
     
    ffprobe -show_frames  VID_20210228_102558_converted.mp4 -print_format json |  jq "[.frames[] | select(.media_type==\"audio\") | ((.pkt_size|tonumber)/(.pkt_duration_time|tonumber))] |max/1024"

    Всего записей: 1849 | Зарегистр. 07-08-2002 | Отправлено: 14:30 14-04-2021 | Исправлено: Alex_Piggy, 14:32 14-04-2021
    bbcby

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

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

    Ну вот есть, например, BD_Rebuilder, который в процессе разборки Blu-ray образа как-то вычисляет все это. Да, он пережимает видео, но исходя из пикового битрейта DTS-HD, чтобы избежать переполнения буфера при муксинге.
    Там в пакете, конечно, куча консольных утилит, кроме ffmpeg и MediaInfo, но они явно для кодирования в разные форматы, а не для чтения информации.
     
    Alex_Piggy

    Цитата:
    'jq' is not recognized as an internal or external command,
    operable program or batch file.

    Всего записей: 585 | Зарегистр. 11-06-2003 | Отправлено: 17:55 14-04-2021
    V0lt



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    bbcby
    Самый простой способ узнать длительность и средный битрейт DTS-MA - упаковать поток в MKV с помощью MKVToolNix, а потом посмотреть полученное с помощью MediaInfo.
     
    los

    Цитата:
    что же тогда ffmpeg показывает в других случаях с переменным bitrate, например, с alac?

    ALAC пакуется в MP4. Соответственно у него известна длительность и средний битрейт элементарно вычисляется.

    Всего записей: 9663 | Зарегистр. 05-02-2003 | Отправлено: 18:37 14-04-2021
    los

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

    Цитата:
    Самый простой способ узнать длительность и средный битрейт DTS-MA

    mediainfo v20.09 для DTS-HD не показывает.
     

    Цитата:
    ALAC пакуется в MP4. Соответственно у него известна длительность и средний битрейт элементарно вычисляется.

    вопрос был риторический чтобы показать что для некоторых кодеков с переменным битрейтом ffmpeg его показывает

    Всего записей: 5915 | Зарегистр. 08-09-2001 | Отправлено: 19:38 14-04-2021
    V0lt



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

    Цитата:
    mediainfo v20.09 для DTS-HD не показывает.

    Когда меня цитировали, зачем самую суть из предложения отрезали?
    Мое MediaInfo показывает.

     
    Добавлено:
    bbcby

    Цитата:
    Ну вот есть, например, BD_Rebuilder, который в процессе разборки Blu-ray образа как-то вычисляет все это. Да, он пережимает видео, но исходя из пикового битрейта DTS-HD, чтобы избежать переполнения буфера при муксинге.
    Там в пакете, конечно, куча консольных утилит, кроме ffmpeg и MediaInfo, но они явно для кодирования в разные форматы, а не для чтения информации.

    Как лихо вы приравняли процесс извлечения дорожек из контейнера M2TS и беглую оценку содержимого аудиофайла DTS.
     
    Пример извлечения единственной аудиодорожки DTS-MA:

    Код:
    ffmpeg -i "file.m2ts" -vn -acodec copy audio.dts

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

    Всего записей: 9663 | Зарегистр. 05-02-2003 | Отправлено: 20:05 14-04-2021 | Исправлено: V0lt, 20:33 14-04-2021
    Открыть новую тему     Написать ответ в эту тему

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

    Компьютерный форум Ru.Board » Компьютеры » Программы » FFmpeg


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.Board
    © Ru.Board 2000-2020

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru