Khelleos
|
||||||
#1 | ||||||
Сохранить медиа-поток в файл - C++23.07.2012, 05:30. Просмотров 623. Ответов 5
Метки нет Все метки)
(
Я принимаю медиа-поток MPEG2-TS по UDP, вот код
0
|
|
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
|
23.07.2012, 05:30 |
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Сохранить медиа-поток в файл (C++):
5
Нужно создать базу данных (создать пустой бинарный файл). Через поток. Поток бинарного файла описать в виде локальной переменной внутри функции. - C++ Дан текстовый файл. Заменить окончание ing каждого слова, встречающегося в заданном предложении на ED и сохранить результат в новый файл. - C++
Как записать звуковой поток в файл? - C++ Зачем закрывать поток при записи в файл? - C++ Перестал создаваться поток для вывода в файл - C++ |
Catstail
Модератор
23392 / 11519 / 1877
Регистрация: 12.02.2012
Сообщений: 18,819
|
|
23.07.2012, 08:31 | #2 |
fopen - открыть файл; fwrite - записать в файл; fclose - закрыть файл.
1
|
Khelleos
|
|
23.07.2012, 09:42 [ТС] | #3 |
Записывает, но качество видео ужасное. Может надо как то по особому записывать или я не верно или не все принимаю с UDP?
Добавлено через 8 минут Все, нашел в чем дело. Забыл, что UDP пакет содержит 7 пакетов TS, размер которых 1316 байтов.
0
|
Catstail
Модератор
23392 / 11519 / 1877
Регистрация: 12.02.2012
Сообщений: 18,819
|
|
23.07.2012, 09:42 | #4 |
- если качество ужасное, но все-таки не белиберда, так это, скорее всего связано не с файлом, а с самим потоком данных.
0
|
Khelleos
|
|
23.07.2012, 10:22 [ТС] | #5 |
Качество было ужасно из-за того, что принимал не все пакеты TS из UDP пакета. В UDP пакете их 7 пакетов TS(1316 байт), а я принимал 1024 байт, поэтому многие данные были потеряны.
Файл, который вещается по UDP нормальный. Сделал UDP сервер с помощью VLC.
0
|
Catstail
Модератор
23392 / 11519 / 1877
Регистрация: 12.02.2012
Сообщений: 18,819
|
|
23.07.2012, 11:09 | #6 |
о чем я и говорю...
0
|
23.07.2012, 11:09 | |
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
|
23.07.2012, 11:09 |
Привет! Вот еще темы с ответами:
6
С++, Разбитие файла, битый файл, Файловый поток - C++ Передача сообщения в поток для послед. записи в файл - C++ Один поток записывает данные в файл, другой читает - C++ Файловый поток: записать в другой файл различные числа исходного файла - C++ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |