Hisham Ghatasheh Ответов: 3

Как конвертировать аудио/видео в двоичный код и наоборот


Не могли бы вы любезно помочь мне? Я хочу преобразовать медиафайл (изображение/аудио/видео) в массив байтов и наоборот. Я сделал конвертер изображений, но все еще видео и аудио .. идея этого заключается в том, чтобы отправить медиафайл в виде нулей и единиц, а затем повторно преобразовать его в исходный файл.

Заранее спасибо.

3 Ответов

Рейтинг:
2

adam213

Dim sql As String = "INSERT INTO student VALUES(@Photo)"
Dim cmd как новая команда SqlCommand(Sql, con)
Dim ms как Новый Поток памяти()
Имя picturebox1.Изображения.Сохранить(ms, PictureBox1.Image.RawFormat)
Тусклые данные в виде байта() = МС.GetBuffer()
Dim p как новый SqlParameter("@photo", SqlDbType.Изображение)
п. Значение = данные
УМК.Параметры.Добавить(п)
УМК.Метод executenonquery()
Ящик для сообщений.Show("запись сохранена", "сохранить", MessageBoxButtons.ОК)

я тоже буду искать преобразование видео в байт. но у меня есть одно решение, которое вы хотите знать. это только на файле изображения. вы установите свой тип данных на "изображение".


Рейтинг:
0

Henry Minute

Все файлы, хранящиеся на компьютере, являются двоичными. Поэтому я думаю, что вам, возможно, придется отредактировать свой вопрос, чтобы сделать его более ясным, что именно вы хотите сделать.


Hisham Ghatasheh

Я сожалею об этом .. Я имею в виду нули и единицы
Спасибо

Henry Minute

Вот что такое двоичный код - Нули и единицы.

Все еще не ясно, что вы пытаетесь сделать на самом деле.

Вы пытаетесь записать двоичные значения в файл в виде текста типа "0001110101011010110"?

Или что-то еще?

Sergey Alexandrovich Kryukov

Генри, ты уже продемонстрировал ангельское терпение.
Я даже не могу опубликовать свой обычный набор инструкций learning+RTFM. На определенном уровне путаницы даже обучение не поможет, потому что может быть неправильно использовано для создания дальнейших путаниц. Есть идеи? :-)
--СА

Hisham Ghatasheh

Сейчас я работаю над своим собственным протоколом, первый шаг-преобразовать медиафайл в массив байтов и отправить его .. и приемник должен повторно преобразовать его из массива байтов в аудио/видео файл..

Надеюсь, теперь все ясно, и я так сожалею о слабости своего языка !!!

Спасибо

Henry Minute

Все, что вам нужно сделать, это отправить массив байтов. Они уже бинарные. :)

Hisham Ghatasheh

вот в чем проблема .. как сделать массив байтов? .. как конвертировать медиафайл? есть ли пакет поддержки этого?

Henry Minute

Все зависит от того, как вы предлагаете отправить данные. Если вы не собираетесь выполнять какую-то специальную обработку медиафайла, вам лучше просто сжать его и отправить

Hisham Ghatasheh

Ага .. я понял вашу идею .. но мой проект требует конвертировать файл в двоичный файл

Henry Minute

Как я уже говорил, если это файл, то он уже двоичный, поэтому вам придется дать более подробную информацию о вашем проекте.

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

Hisham Ghatasheh

просто я хочу взять видео/аудио файл и преобразовать его в двоичный (0111111111100010001) .. после этого я хочу повторно преобразовать его из двоичного (0111111111100010001) в видео/аудио файл

fjdiewornncalwe

Почему это пахнет первоапрельской шуткой?

Henry Minute

Может, ты и прав.

Hisham Ghatasheh

Конечно это не так

Jitesh Gosar

Я ничего не понял. Как я могу увидеть видеофайл в двоичном формате?

Если я открою видеофайл(например,. mp4) в gedit, то получу несколько шестнадцатеричных и случайных символов(которые не входят в английский алфавит).
пожалуйста объяснить.

Рейтинг:
0

ZGelic

Взгляните на это:

журнал MSDN Magazine[^]


Hisham Ghatasheh

Спасибо! .- Я попробую это сделать ..