我正在尝试流式传输一个文件,从任意位置开始,同时记录到该文件。但在我停止录制之前,这个文件似乎是不可播放的。
录制
gst-launch-1.0 -e videotestsrc ! x264enc ! mp4mux ! filesink location=test.mp4从udp开始流式传输,从% 1分钟开始。
ffmpeg -i test.mp4 -re -ss 00:01:00 -f mpegts udp://127.0.0.1:1453ffmpeg说moov atom not found,然后就退出。在我停止录音管道之后。它的工作效果与预期相符。
提前感谢大家。
发布于 2021-02-19 00:15:54
你需要在片段中记录才能工作,比如设置一个合理的fragment-duration (以ms为单位)。
gst-launch-1.0 -e videotestsrc ! x264enc ! mp4mux fragment-duration=2000 ! filesink location=test.mp4使用gstreamer播放(录制时):
gst-launch-1.0 filesrc location=test.mp4 ! decodebin ! videoconvert ! xvimagesinkhttps://stackoverflow.com/questions/39689245
复制相似问题