Со старым MPEG-2 вроде что-то получается (на примерах из документации https://ffmpeg.org/ffmpeg-all.html)
Скрытый текст
Исправлено: Kort, 18.11.2024 17:30
Kort Member 101/243 ответов 11 лет на iXBT, с октября 2013 Чаще пишет в "ТВ-тюнеры" (42%) Россия | Со старым MPEG-2 вроде что-то получается (на примерах из документации https://ffmpeg.org/ffmpeg-all.html) Скрытый текст Исправлено: Kort, 18.11.2024 17:30 |
cooperlonely Member | Затыкается приемник через какое-то время, потом снова буферизуется и потом опять затык Добавление от 18.11.2024 16:56: Kort Со старым MPEG-4 вроде что-то получается (на примерах из документации https://ffmpeg.org/ffmpeg-all.html) Скрытый текст Я вот с этим вот всем и бьюсь дней 10 уже. И, судя по ресурсам, где обсуждаются подобные проблемы - ни я один. Нам нужен именно четкий muxrate, который будет реальным CBR. Сковертировал пару тройку раз видео через прогу, что вы показали выше. Там нет параметра muxrate, надо вручную считать битрейт для видео минус битрейт 2 каналов аудио, что-то близкое выходит, а в mediainfo в итоге VBR. То есть он все равно, при наличии аудио в файле, мультиплексирует это в VBR, хотя для аудио и видео в кодировщике установлены CBR, для видео даже двойной проход. |
Kort Member 102/244 ответов 11 лет на iXBT, с октября 2013 Чаще пишет в "ТВ-тюнеры" (42%) Россия | Это полностью аналогично тому реальному мультиплексу, что вещал в QPSK. Не знаю почему они также для видео использовали mpeg2video может тоже была какая-то причина. |
McMCC Member |
vramor Member Автор темы 5119/7681 ответов, #2 в рейтинге 11 лет на iXBT, с августа 2013 Чаще пишет в "ТВ-тюнеры" (66%) Россия, Москва |
cooperlonely Member |
vramor Member Автор темы 5120/7682 ответов, #2 в рейтинге 11 лет на iXBT, с августа 2013 Чаще пишет в "ТВ-тюнеры" (66%) Россия, Москва | cooperlonely Вот здесь посмотрите. Вроде, у одного чувака получилось. Самому лень проверять. |
Kort Member 103/245 ответов 11 лет на iXBT, с октября 2013 Чаще пишет в "ТВ-тюнеры" (42%) Россия | В XMediaRecode перекодирую любое видео в mp4 с постоянным битрейтом. Потом его в ffmpeg конвертирую в ts, на выходе всё с постоянным битрейтом Скрытый текст |
vramor Member Автор темы 5121/7683 ответов, #2 в рейтинге 11 лет на iXBT, с августа 2013 Чаще пишет в "ТВ-тюнеры" (66%) Россия, Москва | Kort А с моим файлом, в котором видео CBR, ваш код CBR не сохраняет и дает TS c FrameRate VBR. MediaInfo |
Kort Member 104/246 ответов 11 лет на iXBT, с октября 2013 Чаще пишет в "ТВ-тюнеры" (42%) Россия | Похоже у XMedia Recode какой-то другой, отличный от ffmpeg кодер. Если в нём ваш файл перекодировать, то потом в ts всё без ошибок с постоянкой жмётся Скрытый текст |
Iron_Butterfly Member 155/1134 ответов 15 лет на iXBT, с февраля 2010 Чаще пишет в "ДК TV" (42%) | Этот исходный Peru_720p30_AVC1(H264)_22.mp4 --> не CBR. А вот ваш, Kort, файл Peru_360p25_AVC1(H264).ts --> strong CBR А промежуточный Peru_360p25_AVC1(H264).mp4 можете выложить ? Исправлено: Iron_Butterfly, 19.11.2024 01:34 К сообщению приложены файлы: |
Kort Member 105/247 ответов 11 лет на iXBT, с октября 2013 Чаще пишет в "ТВ-тюнеры" (42%) Россия | Вот исходный 360p25 Скрытый текст |
Iron_Butterfly Member 156/1135 ответов 15 лет на iXBT, с февраля 2010 Чаще пишет в "ДК TV" (42%) | Да, этот Peru_360p25_AVC1(H264).mp4 ---> тоже CBR (см. рис. ниже). Только непонятно, почему даунскейл до 360p ? Это - принципиально ? по другому не получается ? К сообщению приложены файлы: |
Kort Member 106/248 ответов 11 лет на iXBT, с октября 2013 Чаще пишет в "ТВ-тюнеры" (42%) Россия | Тут вроде задача битрейт в 2 Мбит/с вместить. Если видео 1,5 Мбит/с, то 1280x720 квадратить будет. В XMedia Recode можно любое разрешение задать. Главное там выбрать CBR для видео, можно и для аудио тоже. Скрытый текст |
vramor Member Автор темы 5122/7684 ответов, #2 в рейтинге 11 лет на iXBT, с августа 2013 Чаще пишет в "ТВ-тюнеры" (66%) Россия, Москва | Верно. У него только Frame rate mode = Constant, а Overall bit rate mode = Variable. Peru.mp4 А вот после конвертации этого файла в TS вот такой командой:получается файл, у которого Overall bit rate mode = Constant и Video Bit rate mode = Constant, а вот Audio Bit rate mode = Variable. Peru.ts Теперь остается, чтобы cooperlonely проверил, не затыкается ли на приеме его тюнер, когда он скармливает этотTS своему модулятору. Несмотря на то, что там осталось Variable Audio. Пока не знаю, как это побороть, да и стоит ли.P.S. Думаю, что способ с использованием XMedia Recode, который предлагает Kort, самый верный для получения TS c CBR, хоть и несколько громоздкий. Исправлено: vramor, 19.11.2024 05:09 |
cooperlonely Member | Ой, ребятки, голова болит, всю ночь сидел и перебирал вариации ffmpeg, опять Ohan подсказал, что прописывать muxrate не надо, заставлять видео и аудио быть cbr - не надо, ffmpeg сам заполнит просадки данных нуль пакетами, надо лишь играться с -maxrate video, ну или аудио. В общем, у меня десяток разных вариантов, где целевой битрейт 1670.3, а воз и ныне там, видео в двух трех местах подвисает, на графике потока VLC ( приемник т2), видно, как перед зависанием есть провал и потом небольшой бугорок битрейта. Ohan обещал глянуть на досуге с свою «тетрадь» и найти ту заветную формулу, которую он применил в DATV RED, грит что надо жертвоприношение сделать было, чтобы найти правильный подход. Жду пока его, ваши наработки проверю через пару часиков. И да, для AAC CBR невозможен, читал ночью. Но, задав -b:a xxxk, мы устанавливаем maxrate для aac vbr. Колдовство это, не иначе. Полотно ffmpeg без -muxrate Полотно ffmpeg с muxrate Значения -maxrate в примере без muxrate и muxtate в примере без maxrate должны быть точно подобраны. Если задать maxrate для aac, надо править muxrate или maxrate video.-f mpegts аргумент ничего не меняет, его можно не применять. Thread_queue тоже не нужен, остался с прошлой простыни кода, где я видео брал с dshow obs virtual cam. |
Kort Member 107/249 ответов 11 лет на iXBT, с октября 2013 Чаще пишет в "ТВ-тюнеры" (42%) Россия | Можно 1670. Ничего не дергается на 4T2 Скрытый текст |
cooperlonely Member | Такие же провалы. Щас я на маке в скрипте Ron посчитаю текущие настройки, что я взял с dvbt2 калькулятора. Ибо он грил чтобы dummy были положительные, а калькулятор таких параметров не отображает. Может быть тут и проблема. Глянул в калькулятор RON, вроде, все окей должно быть. Оу, увидел, TF= 253ms! Надо сделать 191 дата символ на 9 блоков, тогда TF= 249.607. Битрейт теперь 1548989.951381 Добавление от 19.11.2024 15:10: Ура!!!!!! Безупречно!!!На втором круге таки в одном месте заткнулся на секунду поток, провал на графике, видимо надо еще что-то тонкое подкрутить в настройках модуляции, мб L1 на BPSK сменить и тд К сообщению приложены файлы: |
vramor Member Автор темы 5123/7685 ответов, #2 в рейтинге 11 лет на iXBT, с августа 2013 Чаще пишет в "ТВ-тюнеры" (66%) Россия, Москва |
сегодня | Duck.ai - отвечает очень быстро ИИ |
вчера | Вкусная еда Кулинария |
вчера | Видео кодируется с повышенной частотой Unix |
вчера | РљРёРЅРѕ-гавно Кино |
вчера | Что-то память последнее время РЅРµ очень. Память |
вчера | РђР·РѕРІ. Отдых |
2 РґРЅСЏ | 5 самых РЎРћРњРќРТЕЛЬНЫХ крипто-токенов для вложения. Ваши мнения? Крипта |
3 РґРЅСЏ | Р’РѕРїСЂРѕСЃ касательно термопрокладок РЅР° Ноутбук Acer Nitro VN7-791G-77GZ Ноутбуки |
2001 | Нужен ли РјРЅРµ РњРҐ. Нужен совет, РЅРµ откажите даме. Видеосистема |
2001 | Дефрагментация NTFS 5.0 (cluster size > 4Kb) Накопители |
2001 | Где можно взять ДОКи РїРѕ ADO? Программирование |
2002 | Где ремонтируют Olympus? цифровая мыльница сломалась... Фото |
2002 | NTFS type 06 Рё 07 - есть разница? OС и сист. ПО |
2002 | Нужна помощь знатоков COMPAQ Тех. поддержка |
2003 | РќРµ работает дополнительная клавиатура для Notebook Ноутбуки |
2003 | PageMaker 6.5 Рё перенос. Прикладное ПО |
2004 | Возможно ли РЅР° VisualStudio C++6.0 создавать приложения РїРѕРґ WIN64? Программирование (архив) |
2004 | Несовместимость? РќРµ проходите РјРёРјРѕ! I need help Сист. платы |