Задать вопрос
@Vaskiv99

Как соединить два видео (байтовые массивы) в один видео файл с#?

Как соединить два видео (байтовые массивы) в один видео файл. Проблема в следующем, когда я соединяю по факту байти добавляются, но длина видео не меняется (то есть будет равняться длине первого видео, что соединяв первим). Видимо это связано с тем, что первые байты в видео соответствуют длины видео и т.д. Пробовал соединять без первых, но тогда файл повреждается и не открывается
  • Вопрос задан
  • 121 просмотр
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 2
@OwDafuq
Я, не зная структуру видео файлов, могу с вероятностью в 99.8% сказать, что где-то в начале есть 2, либо 4, либо 8 байт длины видео. Которые вы, естественно, не меняете, поэтому получаете видео в изначальном виде.
Ответ написан
Комментировать
@Wundarshular
Следует посмотреть общую структуру файла. Как заметил LiptonOlolo, в начале файла идёт заголовок, описывающий дальнейшее содержимое, в том числе и длину файла в байтах. Так как у вас, в итоге, получается новый файл, следует также отредактировать его заголовок.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы