Я пытаюсь сделать видео, которое можно скачать с помощью Gstreamer, после нескольких исследований я обнаружил, что matroskamux и плагин filesink сделают это, но это не сработает.Как сделать видео с возможностью просмотра с помощью Gstreamer
Это мой трубопровод:
gst-launch-1.0 videotestsrc ! x264enc ! h264parse ! matroskamux ! filesink location=test.mkv
создать 5-секундный видео:
^Chandling interrupt.
Interrupt: Stopping pipeline ...
Execution ended after 0:00:05.989791758
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
Setting pipeline to NULL ...
Freeing pipeline ...
Когда я бегу открыть приложение из GStreamer:
[email protected]:~/Desktop$ gst-discoverer-1.0 test.mkv
Analyzing file:///home/user/Desktop/test.mkv
Done discovering file:///home/user/Desktop/test.mkv
Topology:
container: Matroska
video: H.264
Properties:
Duration: 0:00:00.566333333
Seekable: yes
Tags:
container format: Matroska
video codec: H264
minimum bitrate: 989280
bitrate: 1045608
maximum bitrate: 989280
Продолжительность составляет 0 : 00: 00.566333333, это значение будет таким же, независимо от реальной продолжительности видео! И видео не доступно для поиска.
Что я делаю неправильно?
Спасибо! Это сработало! – PierreOlivier