Questions tagged [matroska]

This tag is for questions about playback of, creation of, and programmatic interaction with Matroska files.

Matroska refers to extensible, open source, open standard Multimedia container. Matroska is usually found as .MKV files (matroska video), .MKA files (matroska audio) and .MKS files (subtitles) and .MK3D files (stereoscopic/3D video). It is also the basis for .webm (WebM) files.

More details at
http://matroska.org
http://en.wikipedia.org/wiki/Matroska

62 questions
0
votes
0 answers

How to write and read Matroska/webm metadata tags in Xamarin.Forms?

I want to set and read meta-tags like "Title" or "Artist" for a *.mka file in webm-container. Most solutions I found are for .net-framework and windows only, but nothing for Xamarin.Forms. TagLib-sharp and all it's forks on nuget don't support all…
TheBlueOne
  • 388
  • 1
  • 11
0
votes
3 answers

gstreamer: m3u8 to mkv/kinesis video fails

I want to ingest a m3u8 stream to kinesis video (MKV format). I compiled the kvssink plugin but gstreamer fails with unknown error. Maybe I need to convert the stream somehow before sending to kvssink? Could someone comment on this…
0
votes
1 answer

Set name of matroska attachment using ffmpeg

So when attaching files to a matroska container they get a name, normally their original name. However when you are running windows and you supply the full path to the file you want to attach, ffmpeg sets that full path as name of the attachment.…
Tobias Brohl
  • 402
  • 6
  • 22
0
votes
1 answer

How to stream audio from ffserver

I trying to stream 2 files - 1.mkv without audio (which streaming ok) and 2.mkv with audio encoded with Vorbis codec which i can't stream. For encoding I used ffmpeg -i 2.mp4 -strict -2 -c:a vorbis ex.mkv And it playing ok with ffplay Server log:…
Doro
  • 1
0
votes
1 answer

How similar is EBML to XML?

So, recently, I went ahead and tried to mess around with the EBML format used by Matroska. I set a goal for me to parse the subtitles in a MKV sequentially from the binary stream. I know the cluster, block and track ids to use and am able to get…
0
votes
1 answer

taglib-sharp not tagging mkv files

I'm using taglib-sharp to write tags to video files. It's able to write tags just fine to mp4 files, but I can't get it to write tags to mkv files. I've tried various applications to view the metadata, but none of them can see any, including…
jamerst
  • 43
  • 1
  • 3
0
votes
1 answer

Write h264 + g.711(g.722,g.726) to mkv

I am writing my own program for writing video and audio to .mkv container. I am successfully writing h.264 video in container with Codec_id V_MPEG4/ISO/AVC but i can't find Codec_id for g.7xx audio codecs in specification? How can i properly write…
rooltex
  • 124
  • 2
  • 13
0
votes
1 answer

Best video container that can accept extra meta data

I'm developping a software that can generate some video with different codec (H.264, MJPEG...). I would like my video readable with VLC, but i want ability to add some extra information in the video file for each frame (for example timestamp) and…
SaiyanRiku
  • 327
  • 2
  • 13
0
votes
2 answers

Streaming video player

I need to make a video server-client, in which the server sends the video data in chunks, and the client has to receive them and show them. Unlike any of the projects I've ever made, I don't have a main structure for it in my mind, because I can't…
james kaly
  • 37
  • 2
  • 6
0
votes
2 answers

Saving webcam jpeg stream to multiple files with gstreamer

I'm trying to save a MJPEG stream from a logitech C920 webcam to multiple video files (matroska). I've got this pipeline: (1 mkv file every 60s) gst-launch-1.0 -ev v4l2src device=/dev/video0 \ ! image/jpeg,width=1280,height=720,framerate=24/1 \ !…
Rafael Sierra
  • 391
  • 3
  • 11
0
votes
1 answer

How to convert VP8 track with different frame resolution to h264

I have a .webm file with VP8 track, recorded from WebRTC stream by external service (TokBox Archiving). The stream is adaptive, so each frame in track could have different resolution. Most players (in webkit browsers) use video resolution from track…
Nikita
  • 23
  • 1
  • 5
0
votes
1 answer

Decoding loop logic from matroska (mkv, webm) to audio (C++ via libvorbis)

(I'm not fluent in english i'll try to do my best) I try to code (C++) a simple mkv player. I'm very new in this subject, so I discover all I need little by little. For the beginning, I use VP8 codec for video and Vorbis for audio. The video side…
diccy
  • 55
  • 6
0
votes
1 answer

Add attachment to Matroska (mkv) programmatically after video write

I want to add a protobuf message as attachment to a Matroska (mkv) video file after all video frames have been written without copying the video data. This must be possible because attaching an arbitrary file to an mkv can be achieved with the…
Faber
  • 1,268
  • 2
  • 12
  • 19
0
votes
1 answer

Parsing a Matroska (webm) file , random access streaming

I'm intrested in parsing/streaming an encoded webm file, with random access (seek) get_frame functionality. I've read the matroska specs and I think the Cues section is the way to do that, but I have not found any example on how to do that. Can…
0
votes
1 answer

Mux Audio and Video in C#

I'm looking for a way to join separate audio and video streams into a single container. Specifically I have VP8 video (webm container) and 16-bit PCM audio (wav container), which I'd like to combine into a Matroska container. So far I can achieve…
nestedforloop
  • 158
  • 1
  • 7