Форум программистов, компьютерный форум, киберфорум
C/C++
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C/C++ Перевести на с функцию с питона https://www.cyberforum.ru/ c-cpp/ thread3067817.html
всего 4 строчки, ну первая и последняя понятны, а вот 2 средние это какой то взрыв мозга для меня. def _decode(x): scrambled = ((x & 0xf000f000) >> 12, (x & 0x0f000f00) >> 8, (x & 0x00f000f0) >> 4, (x & 0x000f000f)) decoded = tuple(decode for i, v in enumerate(scrambled)) unscrambled = tuple(((i >> 4) << 16) | (i & 15) for i in decoded) return (unscrambled << 12) | (unscrambled << 8) |...
C/C++ Вывести несколько раз строки матрицы
К примеру дана матрица, в которой есть значения 4 12 3 8 9 1 6 2 7 Подскажите, как можно вывести каждую строчку N раз, то есть, к примеру 4 12 3
C/C++ Рендер в консоли из проекта Adobe Premiere Pro Здравствуйте, стоит такая задача. Необходимо осуществить рендер готового проекта в программе Adobe Premiere Pro, но не запускать сам Premiere, то-есть сделать это без gui, чисто в консоли. Весь интернет прошерстил, ничего стоящего не нашел. https://www.cyberforum.ru/ c-cpp/ thread3066408.html C/C++ Написание програмы на С++, работа с передачей параметра 1. Первое задание: Внести изменения в этот проект и протестировать проект согласно выбранному варианту. Условия варианта:Разработать метод "Сравнить год двух дат". Вторую дату передать как параметр по значению. Вот начальный код: #include <iostream> #include <conio.h> using std::cout; using std::endl; class date{ https://www.cyberforum.ru/ c-cpp/ thread3065930.html
C/C++ Инструментарий для создания сайтов
ANSI C - самый "шустрый" и уступает по скорости только assembler, который жостко "привязывает" к конкретному "железу". С++ совсем чуть-чуть уступает ANSI C, но зато существенно расширяет возможности. Эти языки - универсальные, в чём их преимущество и, одновременно, и недостаток. Так всегда - в чем-то выигрываешь, а в чём-то проигрываешь! Так вот С/С++ не ориентирован на создание сайтов, в отличие...
C/C++ Команды и протоколы опроса серверов https://www.cyberforum.ru/ c-cpp/ thread3064453.html
Очень прошу помочь в ликвидации ликбеза по алгоритмам, процедурам, командам и протоколам опроса серверов, применительно для С/С++. Уж больно надо, а не знание этого всё сдерживает! Пишите, по-возможности, подробнее.
C/C++ Программа для подбора кодов Программа создает случайно сгенерированный код например: 79YQU-RSCEX-D2FRT-GHWT5 После записывает в блокнот и выводит из него в консоль(для проверки). Но в ручную это все в водить слишком муторно, а как написать чтобы она сохраняла в буфер и вводила в окошко в другом приложении не знаю(единственное что смог придумать, но с реализацией не получается). Заранее спасибо за помощь ! //lib.h... https://www.cyberforum.ru/ c-cpp/ thread3063454.html Константный конструктор C/C++
Добрый вечер. Люди, для чего нужен константный конструктор и каковы отличия от обычного конструктора? Чем он примечателен? class Person { public: int age; // константный конструкор const Person(int a) { age = b; } };
C/C++ Реализовать конечный автомат https://www.cyberforum.ru/ c-cpp/ thread3062641.html
Реализовать конечный автомат, принимающий строки, задаваемые следующим регулярным выражением: ( | | _ )*
C/C++ Как защитить исполняемый файл от декомпиляции? https://www.cyberforum.ru/ c-cpp/ thread3061915.html
Мы тут немного разобрались с процессом декомпиляции, а потому переходим к главному - как можно защитить исполняемый файл от декомпиляции? Прошу, по возможности, сообщать свои решения подробнее!
Программа вылетает при создании глобальной переменной в Debug режиме (Visual Studio) C/C++
Есть глобальная переменная: //E_Window.h extern sf::RenderWindow Window; //E_Window.cpp sf::RenderWindow Window; При компиляции в Release режиме всё запускается нормально, а в Debug режиме программа моментально закрывается, а дебаггер visual studio ругается на эту самую глобальную переменную: Необработанное исключение по адресу 0x770EFEE5 (ntdll.dll) в progname.exe: 0xC0000005: нарушение...
C/C++ Как сделать грамотно вывод очереди в с++ Нужно реализовать вывод по приоритету, всё в принципе понятно. Проблема в том что я не знаю как выводить эту очередь. Не знаю как сделать для вектора оператор вывода.. И так не могу найти статью как работать с векторами классов так тут ещё и очередь.. #include<iostream> #include<cctype> #include<string.h> #include<math.h> #include <cstring> #include <vector> #include<map>... https://www.cyberforum.ru/ c-cpp/ thread3060788.html
2712 / 866 / 327
Регистрация: 10.02.2018
Сообщений: 2,051
09.01.2023, 14:43 0

FFmpeg - нужна консультация, как я могу узнать что кадр был прочитан? - C/C++ - Ответ 16685101

09.01.2023, 14:43. Показов 1181. Ответов 4
Метки (Все метки)

Ответ

Цитата Сообщение от Юг Посмотреть сообщение
Может кто то все же подскажет, сохраняет в файл но файл весит прям много 18 гб.
Вы пытаетесь записывать декодированные кадры. Естественно, что они занимают очень много места. Попробуйте не декодировать, а сразу записать данные из поступающих видео пакетов в бинарный (fopen(..., "wb")) файл. По-идее должен получиться бинарный стрим, который может читаться разными плеерами. Если данные приходят в формате HEVC, то сделайте у файла расширение ".hevc" или ".h265", запишите в такой файл секунд 10 и попробуйте открыть его плеером.

Вернуться к обсуждению:
FFmpeg - нужна консультация, как я могу узнать что кадр был прочитан? C/C++
0
Заказать работу у эксперта
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.01.2023, 14:43
Готовые ответы и решения:

ffmpeg как сохранить кадр в pgm
Есть код на c++, он должен открывать видео и сохранять из него кадры. Когда ему даешь ссылку на...

ffmpeg Выдернуть кадр из видеофайла
Доброго времени суток. Бьюсь 4й день над проблемкой как при помощи ffmpeg выдернуть определенный...

Не выходит закодировать кадр с помощью FFmpeg
Привет всем. У меня такая проблема - не могу закодировать кадр с помощью FFmpeg, использую эту...

C++ builder + ffmpeg: вывести кадр на TImage
я получаю кадр от ffmpeg в формате AVFrame. как вывести кадр на TImage ?

4
09.01.2023, 14:43
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.01.2023, 14:43
Помогаю со студенческими работами здесь

Как узнать что сайт под фильтром или был там?
Интересует вот что: как узнать был ли сайт под фильтрами яндекса вообще и когда и под какими или...

Как узнать что при считывание очередного слова в string был сделан переход на новую строку в файле?
подскажите пожалуйста, как узнать что при считывание очередного слова в string был сделан переход...

Нужна консультация что такое Pascal Debuy
Вообщем дали мне реферат на тему: Pascal Debuy вообще не чего не нахожу, что это, кто это и с чем...

Нужна консультация по iframe + javascript или что-то другое
Хочу сделать некоммерческий (бесплатный) сервис для людей. Помогите консультацией. По замыслу,...

Аутентификация mode="Forms". Как узнать, что IIS сервер был перезапущен?
Настройка из web.config: &lt;authentication mode=&quot;Forms&quot;&gt; &lt;/authentication&gt; В общем, мне нужно...

Как через FFmpeg узнать продолжительность видео?
Подскажите пожалуйста, как с помощью консольного FFmpeg узнать продолжительность flv-видео. Видео...

Узнать, что курсор до клика был в поле
На текстовое поле вешаю событие search.onclick Вопрос в том, каким образом при клике на поле...

0
Новые блоги и статьи
Преобразование полей (элементов управления содержимым) в обычный текст
РоΜа 23.01.2025
Возникла необходимость преобразовать поля в текст (те, что на вкладке разработчик добавляются) . Помучившись родил следующее: Sub ПоляВТекст() Преобразует все поля в текст (даты, текст,. . .
Как проверить существование директории в скрипте Bash
bt_guru 23.01.2025
При разработке скриптов Bash одной из ключевых задач является корректная работа с файловой системой, где особое место занимает проверка существования директорий. Эта операция становится критически. . .
Как работают срезы (slice) в Python
bytestream 23.01.2025
Python предоставляет разработчикам мощный и гибкий инструмент для работы с последовательностями данных - срезы (slices). Эта функциональность позволяет извлекать, модифицировать и управлять. . .
Как удалить подмодуль (submodule) в Git
bytestream 23.01.2025
При работе с крупными проектами в системе контроля версий Git разработчики часто сталкиваются с необходимостью управления зависимостями и внешними компонентами. Подмодули (submodules) представляют. . .
В чем разница между @staticmethod и @classmethod в Python. Декораторы методов
bytestream 23.01.2025
В Python декораторы методов представляют собой мощный инструмент, позволяющий модифицировать поведение функций и методов без изменения их исходного кода. Эта возможность является одной из. . .
Как преобразовать InputStream в String в Java
bytestream 23.01.2025
В мире Java-разработки работа с потоками данных является одной из ключевых операций при создании современных приложений. InputStream, как фундаментальный класс для обработки входных потоков данных,. . .
Как обновить форк (ответвление) репозитория в Git
bytestream 23.01.2025
Одним из наиболее мощных инструментов Git для организации совместной работы является механизм форкинга репозиториев, который позволяет создавать независимые копии проектов для дальнейшей разработки. . . .
Как работает async/await в C#. Асинхронное программировани­е в .NET
bytestream 23.01.2025
Введение в асинхронное программирование Асинхронное программирование представляет собой важнейшую концепцию современной разработки программного обеспечения, особенно в контексте создания. . .
КуМир: полное руководство
bytestream 23.01.2025
Введение в КуМир: история создания и назначение КуМир (Комплект Учебных МИров) представляет собой образовательную среду программирования, которая была создана для обучения основам алгоритмизации и. . .
Что такое OLAP. Где и как использовать многомерный анализ данных
bytestream 23.01.2025
Введение в OLAP-технологии В современном мире бизнес-аналитика и обработка больших массивов данных играют ключевую роль в принятии стратегических решений. Организации накапливают огромные объемы. . .
MongoDB: что это, для чего нужна и как использовать
bytestream 23.01.2025
Введение в MongoDB: современная документоориентированная СУБД В современном мире разработки программного обеспечения выбор правильной системы управления базами данных является критически важным. . .
Как использовать закрытый ключ шифрования в Git. Шифрование в Git
bytestream 23.01.2025
Установка и настройка закрытых ключей в Git предоставляет дополнительный уровень безопасности для работы с репозиториями. Для начала необходимо создать пару ключей, обычно это осуществляется с. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru