|
625 / 383 / 67
Регистрация: 09.03.2016
Сообщений: 4,304
|
|||||||
Изменить дискретизация аудиотрека и частоту кадров28.06.2026, 19:19. Показов 2950. Ответов 46
Метки нет (Все метки)
используя яп си, найти в файле mp4, два байта отвечающих за дискретизацию аудиотрека и изменить их, изменив скорость воспроизведения аудио используя яп си, найти в файле mp4, два байты отвечающие за частоту кадров h264 видео и изменить их, изменив скорость воспроизведения видео Два вечера долблю искуственный интелект на тему... Здесь не спрашиваю. По ходу ни кто возиться не станет. Я скачал резаное видео, а там variable... Всё переменное. И аудио и видео. Результат при склейке, видео в конце отстаёт секунд на восемь.
0
|
|||||||
| 28.06.2026, 19:19 | |
|
Ответы с готовыми решениями:
46
|
|
625 / 383 / 67
Регистрация: 09.03.2016
Сообщений: 4,304
|
|
| 16.07.2026, 00:31 [ТС] | |
|
И такое вот... Кодек я настраивал под себя. Как мне удобно. keyint - через сколько кадров будет один ключевой, реальный кадр, а не фигня всякая.
0
|
|
|
Заблокирован
|
|
| 16.07.2026, 00:44 | |
|
1
|
|
|
625 / 383 / 67
Регистрация: 09.03.2016
Сообщений: 4,304
|
|
| 16.07.2026, 02:05 [ТС] | |
|
Зачем знать про ключевые кадры? Вот тот флаг в той функции означает воткнуть в задний (BACK) ключевой кадр. Что бы с него читать фрагмент видео. keyint 300 означает что я могу воткнуть с точностью десять секунд. Примерно. А в opencv нету понятия ключевых кадров. Потому оно работает глючно, через раз. По крайней мере надо понимать почему... Т/Е втыкаешь по секундам, оно сползает на задний ключевой кадр.
0
|
|
|
Нарушитель
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,620
|
||
| 16.07.2026, 09:36 | ||
|
Наталья8, каждый инструмент нужно использовать по назначению.
OpenCV не предназначена для всяких кодирований/декодирований, мультиплексирования или демультиплексирования. Такие задачи подходят для ffmpeg. Вот, ffmpeg все эти конвертирования и прочие операции с видеофайлами делает на высоком уровне. OpenCV это либа в первую очередь для риалтаймого компьютерного зрения и прочих численных алгоритмов, обработки изображений. Заметь, именно "изображений", а не видео. Когда OpenCV получает видео, то данная либа самостоятельно даже не умеет извлекать кадры. Этим занимается один из доступных бэкендов - ffmpeg, MSMF, GStreamer - которого ты не видишь и не контролируешь. То же самое касается записи видео. для ключевых кадров есть VIDEOWRITER_PROP_KEY_INTERVALТ.е. когда записываешь в файл, при создании VideoWriter можешь указать этот keyint. Но keyint влияет на перемотку в плеерах, поэтому я не совсем понял про "могу воткнуть с точностью десять секунд" В OpenCV можно перейти в определенное место даже с точностью 1 кадр посредством set и использования CAP_PROP_POS_FRAMES
0
|
||
|
625 / 383 / 67
Регистрация: 09.03.2016
Сообщений: 4,304
|
||||||||||||||||
| 16.07.2026, 12:48 [ТС] | ||||||||||||||||
|
Чем больше мешок, тем больше в нём гнилой картошки. А openCV --- На ffmpeg основано. Вот на нём оно и написано... Добавлено через 4 минуты
Это я лепил goto. Какая то версия opencv не втыкала с первого раза чтение файла. Надо было повторять. Добавлено через 5 минут (Медленно получаеться. На некоторых форматах очень медленно и не очень точно.) У меня не раскодирует. Гонит пакетами. Наверное можно воткнуть в передний ключевой, раскодировать, посчитать кадры. Как то так оно всё. Добавлено через 7 минут Добавлено через 7 минут
Добавлено через 20 минут Я старый хрен с устаревшими мыслями. Теперь вы молодые идите на прорыв прогресса.
0
|
||||||||||||||||
|
Нарушитель
6318 / 3043 / 1054
Регистрация: 01.06.2021
Сообщений: 11,620
|
||||
| 16.07.2026, 13:17 | ||||
|
Это легко проверить с помощью функции getBackendName(). Этот метод есть как и у VideoCapture, так и у VideoWriter.Добавлено через 2 минуты OpenCV не для обрезки, склеивания видео, смены битрейта, частоты и прочих вещей, которые лучше делать непосредственно на ffmpeg. Причем, писать целые оконные приложения на ffmpeg для таких вещей это чересчур. Можно просто написать маленкие скрипты/батники, которые вызывают ffmpeg.exe OpenCV это библиотека именно для обработки изображений / кадров. Судя по документации её основные области это Image Processing, Video Analysis, Camera Calibration, Object Detection, Deep Learning, Machine Learning. Причем, её фишка в том, что она умеет обрабатывать кадры в риалтайме. Например, выше я тебе привел пример риалтаймовой обработки кадров для виртуальной веб-камеры. Аналогично, можно создать программу для камер видеонаблюдения, которая ищет конкретного человека по фейсу в риалтайме, поиск номеров машин и т.д. Или можешь написать программу для фотоловушек в лесу, которая автоматически подсчитывает количество лесных зверей посредством классификации на машинном обучении.
0
|
||||
|
625 / 383 / 67
Регистрация: 09.03.2016
Сообщений: 4,304
|
||
| 25.07.2026, 14:59 [ТС] | ||
|
Между ключевыми кадрами нет картинок. Там есть изменения... Я видел такое. Это какие то разноцветные контуры. То есть, что бы увидеть желанный кадр, надо последовательно раскодировать фрагмент от переднего ключевого кадра. Кодирование на ffmpeg, предполагает немного знаний предмета.
0
|
||
| 25.07.2026, 14:59 | |
|
Необходима реализация изменения частоты дискретизации на С++ Быстрое изменение частоты дискретизации имеющегося звука онлайн Не получается настроить частоту дискретизации Разбиение видео на кадры, кадры на пиксели Вывод в RichEdit шаг Дискретизации от *.wav Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ
Основная суть и тезисы по измерениям:
0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема.
Объект не может перемещаться в 0D.
1D (Первое измерение):. . .
|
|
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek
ВВЕДЕНИЕ
Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
|
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
|
Запись в регистр сведений независимо от заполненности табличной части
Maks 25.08.2026
Реализация из решения ниже выполнена на нетиповом документе с несколькими табличными частями, разработанного в КА2.
Задача:
Обеспечить запись документа в регистр сведений независимо от. . .
|
Ноутбук Альфария
kumehtar 24.08.2026
Встретился тут в сети ноутбук Альфария, примарха Альфа-Легиона. Хотя возможно, это ноутбук Омегона, разумеется.
Ну как вам?
|