Dear Jin DeLaHunt, Thank you for your detailed response. I am quite familiar with how versatile ffmpeg is with its extensive commandline flags. I know about how to use multiple input files (-i), use mapping (-map) to select what of those inputs should go into the output file, and apply complicated filters on that before it is going into the ouput file container.
When I then do a 'ffprobe' of the resulting output file, I get for example something like this: Input #0, matroska,webm, from 'GMT20200918-030903.mkv': Metadata: COMPATIBLE_BRANDS: isommp42 MAJOR_BRAND : mp42 MINOR_VERSION : 0 ENCODER : Lavf58.29.100 Duration: 00:23:21.60, start: 0.000000, bitrate: 580 kb/s Stream #0:0: Video: h264 (High), yuv420p(progressive), 640x360, 25 fps, 25 tbr, 1k tbn, 2k tbc (default) Metadata: HANDLER_NAME : H.264/AVC video ENCODER : AVC Coding DURATION : 00:23:21.600000000 Stream #0:1: Video: h264 (High), yuv420p(progressive), 1024x768, 25 fps, 25 tbr, 1k tbn, 2k tbc (default) Metadata: HANDLER_NAME : H.264/AVC video ENCODER : AVC Coding DURATION : 00:23:21.600000000 Stream #0:2: Audio: aac (LC), 32000 Hz, mono, fltp (default) Metadata: HANDLER_NAME : AAC audio DURATION : 00:23:21.568000000 Stream #0:3: Subtitle: webvtt Metadata: DURATION : 00:23:20.790000000 The streams that I have selected from the input files, all end up under the "Input #0" of the output file. My question is then this:Can I also have (and/or create) "Input #1", "Input #2", etc. in the output file container?Having an "Input #0" in the file, at least suggest that the container file can contain also "Input #1", "Input #2", etc. I have been searching the Internet for more than a week, without success..... Any ideas? Thank you.-SR. On Monday, September 28, 2020, 04:00:54 AM GMT+9, Jim DeLaHunt <list+ffmpeg-u...@jdlh.com> wrote: On 2020-09-27 02:58, Stub via ffmpeg-user wrote: > Hello, > Can ffmpeg put various mapped inputs into different Input streams in the same > container output file? > So far I only have created output container files, which only had "Input > #0":Input #0 Stream #0:0 Stream #0:1 Stream #0:2 etc. > Can I also add to this container another input, like: > Input #1 Stream #1:0 Stream #1:1 Stream #1:2 etc. > If yes, how can I go about with ffmpeg? > Thank you.-SR. Hello, Stub Spamrefuse (curious email addresses you have there): Yes, FFmpeg can put various mapped inputs into different _output_ streams in the same container output file. Invoke FFmpeg with multiple '-i inputfile' arguments to read multiple inputs. The '-map' option gives a flexible way of mapping input streams into output streams, perhaps via filters. See "Stream selection" in the documentation for a description: <http://ffmpeg.org/ffmpeg-all.html#Stream-selection>. I don't follow what you mean by "into different Input streams in the same container output file". Streams in an output file are no longer input streams, are they? But FFmpeg is a complicated tool. It may be easier if you give a specific example, with a specific command line and console output, and tell us specifically what about that example is different than what you want. Best regards, —Jim DeLaHunt _______________________________________________ ffmpeg-user mailing list ffmpeg-user@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-user To unsubscribe, visit link above, or email ffmpeg-user-requ...@ffmpeg.org with subject "unsubscribe". _______________________________________________ ffmpeg-user mailing list ffmpeg-user@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-user To unsubscribe, visit link above, or email ffmpeg-user-requ...@ffmpeg.org with subject "unsubscribe".