Hi yiyi, On Tue, Sep 11, 2018 at 12:36:45 +0800, 杨阳 wrote: > I have a requirement about 2 udp videos(H264 TS) merge into 1 (HEVC > TS). Two videos show in left & right side screen at the same time.
When you write "show", you mean to display with ffplay? > But I don't want to do decoder. Well, to display *any* video at all, you need to decode it. That's just how video encoding and decoding works by concept. If you mean you don't want to *re-encode*, then you can't create a new video (because a new video needs to be encoded, if the streams are to be displayed side by side). > Because it costs too much cpu. Decoding shouldn't cost too much CPU, unless you are on a really weak device. And see above: You must decode at some point. Assuming you mean to display side by side, without recoding, you can use ffplay. In general, ffplay only supports one input, but using a complex filter chain with the "movie" filter, you can combine various inputs, even streams. To put video streams side-by-side, you use the hstack filter. In total, a command line would look something like this. Note that the quoting was done for Windows, but might work for Unix al well: $ ffplay -f lavfi "movie='udp\://localhost\:9011'[a]; movie='udp\://localhost\:9012'[b]; [a][b]hstack" (This works for me (TM).) > I have found a post in > https://lists.ffmpeg.org/pipermail/ffmpeg-user/2012-August/009220.html, > but i can't get the point from that. Totally unrelated. Cheers, Moritz _______________________________________________ ffmpeg-user mailing list [email protected] http://ffmpeg.org/mailman/listinfo/ffmpeg-user To unsubscribe, visit link above, or email [email protected] with subject "unsubscribe".
