gst-launch-1.0 filesrc location=~/Downloads/FPV_2021-0-1_12-37-23.h264 ! h264parse config-interval=-1 ! avdec_h264 ! x264enc ! filesink location=test0612.h264之后为什么生成的文件无法进行播放,在编解码之前的文件可以正常播放
时间: 2024-03-28 22:36:54 浏览: 63
基于Qt的摄像头采集数据和264编码,并写入本地文件,可播放
这是因为在你的管道中,你使用了`x264enc`元素将H.264视频文件重新编码为H.264格式,并将其保存为`test0612.h264`文件。但是,大多数播放器可能无法直接播放重新编码的H.264文件,因为重新编码可能导致一些兼容性问题。
如果你想要将H.264视频文件重新编码为其他格式,以便更好地兼容各种播放器,你可以尝试使用其他编码器,例如`x265enc`或`vp8enc`,或者使用其他格式,例如MPEG-4或VP8。
如果你只是想保存原始H.264视频文件而不进行重新编码,请使用以下管道:
```
gst-launch-1.0 filesrc location=~/Downloads/FPV_2021-0-1_12-37-23.h264 ! h264parse ! mp4mux ! filesink location=test0612.mp4
```
这个管道将原始H.264视频文件转换为MPEG-4格式,并将其保存为`test0612.mp4`文件。这样做可以更好地兼容各种播放器,并且不会对视频文件进行重新编码。
阅读全文