如何在Raspberry Pi上使用gst-launch-1.0将mp4转换为mkv H.264

时间:2015-05-12 12:03:27

标签: raspberry-pi gstreamer h.264

我的代码是否正确? 我尝试在Raspberry Pi上使用gst-launch-1.0将.mp4转换为.mkv H.264

gst-launch-1.0 -v filesrc location=sample_mpeg4.mp4 ! omxmpeg4videodec ! omxh264enc ! matroskamux ! filesink location=out.mkv

1 个答案:

答案 0 :(得分:0)

你有任何错误吗?请记住在将来的问题中提及它,因为它有助于缩小问题范围。

它应该是正确的.mp4通常是mp4容器格式的终止,而不是mpeg4视频编解码器。你需要这样的东西:

gst-launch-1.0 -v filesrc location=sample_mpeg4.mp4 ! qtdemux ! omxmpeg4videodec ! queue ! videoconvert ! omxh264enc ! matroskamux ! filesink location=out.mkv

这只会转换视频,原始媒体文件上的音频将会丢失。将uridecodebin用于解码部分可能更实际:

gst-launch-1.0 -v uridecodebin uri=file:///path/to/sample.mp4 ! queue ! videoconvert ! omxh264enc ! matroskamux ! filesink location=out.mkv