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

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

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

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 года. Static builds by Kyle Schwarz (последний для WinXP ffmpeg-3.0-win32-static.7z).

  • Всего записей: 64 | Зарегистр. 28-02-2007 | Отправлено: 17:23 21-11-2012 | Исправлено: Kero1, 22:28 15-06-2021
    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

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



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

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

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

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

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

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

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



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

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

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



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

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

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

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

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

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

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

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

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

    Silver 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

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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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

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

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

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