манипулирование альфа-каналом в файле MOV - PullRequest
1 голос
/ 12 ноября 2011

Я работаю над данным мне проектом, и у меня проблема,

мне нужно написать программу, которая может вставлять субтитры в файл mov (quickTime)

iЯ надеялся получить некоторые указания здесь, так как я не знаю, как это сделать.

после долгих поисков я нашел что-то под названием qtkit, но он работает только с целью c

Могу ли я что-то сделатькак это в c #?

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

большое спасибо заранее jony

1 Ответ

1 голос
/ 08 февраля 2013

Да, вы можете вставлять субтитры в файл QuickTime .mov, используя QuickTime в приложении C #.В Visual Studio я рекомендую вам нацеливаться на .NET 3.5 хотя бы на начальном этапе (вы можете нацелиться на 4.0, но смотрите мой другой пост об этом в переполнении стека).В проекте Visual Studio C # щелкните правой кнопкой мыши на панели инструментов и выберите «Выбрать элементы ...».Выберите вкладку COM в отображаемом диалоговом окне, а затем выберите Apple Quicktime Control 2.0.Это будет, но Apple QT Control 2.0 в панели инструментов для вас, чтобы использовать.Перетащите Quicktime Control 2.0 в WinForm, и теперь вы можете легко загрузить файл .mov или практически любой другой допустимый медиа-файл в этот элемент управления QT.Отсюда вы можете «встроить субтитры» в файл .mov несколькими способами.Вы можете наложить текст, использовать субтитры, SMIL или GDI + для записи текста в каждый кадр, в котором требуется текст.Вы можете узнать, как использовать каждый из этих методов, обратившись к книге Джона Кроми «Quicktime для разработчиков .NET и COM».Я полагаю, что в Интернете есть несколько глав этой книги, но если вы серьезно относитесь к этому проекту, вам следует взять копию книги - (Amazon и другие).

...