@@ -16,26 +16,27 @@ func processAllCmd() *cobra.Command {
1616 Long : heredoc .Doc (`
1717 Process audio, video, and mux them into combined files (all-in-one workflow).
1818
19- Outputs 3 files per session: audio WebM, video WebM , and muxed WebM .
20- Gap filling is always enabled for seamless playback.
19+ Outputs multiple MKV files: individual audio/video tracks, muxed A/V , and mixed audio .
20+ Gap filling and DTX fix are always enabled for seamless playback and proper A/V sync .
2121
2222 Filters are mutually exclusive: you can only specify one of
2323 --user-id, --session-id, or --track-id at a time.
2424
25- Output files per session:
26- audio_{userId}_{sessionId}_{trackId}.webm - Audio-only file
27- video_{userId}_{sessionId}_{trackId}.webm - Video-only file
28- muxed_{userId}_{sessionId}_{trackId}.webm - Combined audio+video file
25+ Output files:
26+ individual_{callType}_{callId}_{userId}_{sessionId}_audio_only_{timestamp}.mkv
27+ individual_{callType}_{callId}_{userId}_{sessionId}_video_only_{timestamp}.mkv
28+ individual_{callType}_{callId}_{userId}_{sessionId}_audio_video_{timestamp}.mkv
29+ composite_{callType}_{callId}_audio_{timestamp}.mkv
2930 ` ),
3031 Example : heredoc .Doc (`
3132 # Process all tracks
32- $ stream-cli video raw-recording process-all --input-file recording.zip --output ./out
33+ $ stream-cli video raw-recording process-all --input-file recording.tar.gz --output ./out
3334
3435 # Process tracks for specific user
35- $ stream-cli video raw-recording process-all --input-file recording.zip --output ./out --user-id user123
36+ $ stream-cli video raw-recording process-all --input-file recording.tar.gz --output ./out --user-id user123
3637
3738 # Process tracks for specific session
38- $ stream-cli video raw-recording process-all --input-file recording.zip --output ./out --session-id session456
39+ $ stream-cli video raw-recording process-all --input-file recording.tar.gz --output ./out --session-id session456
3940 ` ),
4041 RunE : runProcessAll ,
4142 }
0 commit comments