Декодирование видеоформатов .mkv (Matroska)

У меня есть медиаплеер, который я сделал с помощью С#, и я хотел декодировать форматы mkv, но я не могу найти никакой хорошей информации о кодеке или о том, как кодировать/декодировать файлы mkv. Как я могу декодировать формат видео matroska (mkv)?


person user2635745    schedule 26.11.2013    source источник
comment
Кстати, извините, если в Интернете уже есть вопросы/ответы на эту тему, но я не нашел ничего полезного, надеюсь, вы понимаете. Заранее спасибо.   -  person user2635745    schedule 26.11.2013


Ответы (1)


FFMPEG, VLC, DirectX (самый сложный, но, вероятно, самый эффективный способ) и Gstreamer (моя рекомендация) имеют привязки к .NET. Выбирайте.

Вот быстрая ссылка на matroska в gstreamer, с которой можно начать:

person Jonathan Henson    schedule 26.11.2013
comment
Могу ли я использовать Gstreamer с С#? Если да, то как? - person user2635745; 26.11.2013
comment
или просто загляните в исходники для реализации, к счастью, 3 из 4 с открытым исходным кодом. - person Andriy Tylychko; 26.11.2013
comment
Можете ли вы дать мне свой адрес электронной почты или что-то еще, потому что мне нужно больше информации об этом - person user2635745; 26.11.2013
comment
Я не знаю, как использовать Gstreamer, и то же самое касается и других :( - person user2635745; 26.11.2013
comment
@user2635745 user2635745 Чтобы использовать gstreamer, начните играть с инструментами командной строки gstreamer, например gst-launch. Созданный вами конвейер легко перевести в код практически для любого языка, который вы хотите использовать, прочитав документацию по API. - person Jonathan Henson; 26.11.2013
comment
@user2635745 user2635745 вот пример использования gstreamer в C#. Это ТАК вопрос, который я задал несколько лет назад. stackoverflow .com/questions/10048757/ Также обратите внимание, что вам просто нужен элемент playbin в gstreamer. Он позаботится обо всем остальном. - person Jonathan Henson; 26.11.2013
comment
@Jonathan Henson Я потерял ваше электронное письмо, пришлите мне его по адресу: r_tux97@yahoo.нет, пожалуйста. - person user2635745; 28.11.2013