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