Как соединить два видео (байтовые массивы) в один видео файл с#?
Как соединить два видео (байтовые массивы) в один видео файл. Проблема в следующем, когда я соединяю по факту байти добавляются, но длина видео не меняется (то есть будет равняться длине первого видео, что соединяв первим). Видимо это связано с тем, что первые байты в видео соответствуют длины видео и т.д. Пробовал соединять без первых, но тогда файл повреждается и не открывается
Я, не зная структуру видео файлов, могу с вероятностью в 99.8% сказать, что где-то в начале есть 2, либо 4, либо 8 байт длины видео. Которые вы, естественно, не меняете, поэтому получаете видео в изначальном виде.
Следует посмотреть общую структуру файла. Как заметил LiptonOlolo, в начале файла идёт заголовок, описывающий дальнейшее содержимое, в том числе и длину файла в байтах. Так как у вас, в итоге, получается новый файл, следует также отредактировать его заголовок.