@LakushaFujin

Как открыть h.265 файл и считать данные?

Есть необходимость открыть h.265 файл, чтобы в дальнейшем провести синтаксический анализ на уровне «NAL-unit»-ов (анализировать его заголовок и определить тип «NAL-unit»-а). Без использования сторонних библиотек.

Пытаюсь открыть файл для чтения и вывести в консоль часть символов. При открытии в бинарном виде получаю набор символов. При стандартном открытии ничего (что string, что int).
В чём ошибка? Нужно изменить кодировку? Что нужно изучить\прочитать, если этого недостаточно?

setlocale(LC_ALL, "ru");

	string path = "video.mkv";
	string text;
	
	ifstream mkv;

	mkv.open(path, fstream::binary);

	if (!mkv.is_open())
	{
		cout << "Not" << endl;
	}
	else
	{
		mkv >> text;
		cout << text << endl;
		cout << "Done!" << endl;
	}

	cout << "End" << endl;
	mkv.close();

    return 0;


Но на выходе получаю подобные символы.
→EЯ??B┼?☺Bт?♦BуB'?matroskaB╪?☺B:?☺Bч?☺↑S?g☺ 'с<◄M>t☺
  • Вопрос задан
  • 271 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы