首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gstreamer-1.0: mp4容器中的mux原始视频

Gstreamer-1.0: mp4容器中的mux原始视频
EN

Stack Overflow用户
提问于 2016-09-07 01:25:11
回答 3查看 3.8K关注 0票数 1

我有一个原始的视频,我可以通过gstreamer播放:

代码语言:javascript
复制
gst-launch-1.0 ... autovideoconvert ! autovideosink

我可以对这个视频进行编码:

代码语言:javascript
复制
gst-launch-1.0 ... ! autovideoconvert ! x264enc ! h264parse ! mp4mux ! filesink location=a.mp4

我现在想把这个原始视频放在一个mp4容器中“无损”,没有任何压缩。我怎么能这么做?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-09-07 17:38:20

我不认为我能使用mp4mux,但是qtmux接受原始的-uyvy。以下工作:

代码语言:javascript
复制
gst-launch-1.0 ... ! autovideoconvert ! "video/x-raw,format=(string)UYVY" ! qtmux ! filesink location=a.mov
票数 1
EN

Stack Overflow用户

发布于 2016-09-07 10:42:13

你在问题中回答了。不要做压缩

gst-启动-1.0.!自动转换!mp4mux!文件墨迹location=a.mp4

但是您知道,如果不进行压缩,这个文件将很大(GBytes)。

票数 1
EN

Stack Overflow用户

发布于 2016-09-08 17:14:18

有时,源数据不适合重新修改,但是如果它是这样的管道,则应该工作:

启动-1.0文件gst location=.德莫克斯!h264parse!qtmux!文件墨水location=..。

h264数据可以有不同的“流格式”和“对齐”。流格式有avc、avc3和字节流.可能的排列是au和nal。不同的木匠采取不同的组合这些。如果有必要,h264parse将进行这种转换。

而且,为了重新迭代,有时源数据将无法重新修改到所需的容器中。这取决于许多因素。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39359975

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档