C # Слияние файлов VOB, это возможно? - PullRequest
0 голосов
/ 28 января 2011

All

Я делаю учебный комплект, в котором есть содержимое, предназначенное для использования с 2 файлами VOB, и мне нужно, чтобы программное обеспечение автоматически слилось с 1. Мы получим до 10-15 файлов VOB из этого продавца, и наши требования должны перейти к одному файлу.

Объединить эти файлы так же просто, как открыть потоки байтов и объединить их?

Спасибо!

Ответы [ 3 ]

0 голосов
/ 28 января 2011

Многое из этого, вероятно, будет зависеть от того, имеют ли VOB-файлы одинаковое разрешение и битрейт, а также от того, что многие другие параметры кодирования одинаковы.Если они используют одни и те же параметры кодирования, простое объединение файлов, вероятно, сработает.Мой опыт работы с DVD показывает, что файлы с DVD работают нормально, когда это сделано.Тем не менее, я предполагаю, что это не сработает, если будут различия в форматах между файлами.

0 голосов
/ 28 января 2011

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

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

Не будет работать, если VOB-файлы зашифрованы (шифрование DVD).

Примечание: это работа, которую специализированные инструменты делают хорошо. Они оптимизированы и (более или менее) без ошибок. Поэтому, если вы можете, используйте их (то есть из командной строки).

0 голосов
/ 28 января 2011

Нет, это не просто слияние. В противном случае старая команда DOS >type 1.VOB, 2.VOB > Final.VOB сделала бы эту работу.

Если это не для некоторого обучения, просто используйте любой инструмент слияния VOB , чтобы объединить эти два.

...