typed-ffmpeg
                                
                                
                                
                                    typed-ffmpeg copied to clipboard
                            
                            
                            
                        Stream-specifiers
https://ffmpeg.org/ffmpeg.html#Stream-specifiers-1
https://ffmpeg.org/ffmpeg.html#Stream-specifiers-1
- ffmpeg Documentation
 - Table of Contents. 2 Description 3 Detailed description. 4.1.1 Automatic stream selection 4.1.2 Manual stream selection 4.1.3 Complex filtergraphs 4.1.4 Stream handling.
 
ffmpeg -i multichannel.mxf \
       -map 0:v:0 \                             # 選擇視頻流
       -map 0:a:0 -c:a:0 ac3 -b:a:0 640k \      # 第一個音軌:AC3格式,640kbps
       -map 0:a:0 -c:a:1 aac -ac:a:1 2 -b:a:1 128k \  # 第二個音軌:AAC格式,2聲道,128kbps
       out.mp4
                                    
                                    
                                    
                                
是的,您的理解是正確的。在 ffmpeg 命令中,每次使用 -map 都可以看作是選擇一個新的流(stream),並為該流設置特定的選項。每個 -map 都獨立於其他的 -map,允許您針對每個選定的流進行個別的處理。
在您的命令示例中:
- 第一個 
-map 0:v:0選擇了第一個視頻流。 - 接下來的兩次 
-map 0:a:0都選擇了同一個音頻流,但每次選擇後的選項都不同。第一次是設定為AC3格式,第二次是設定為AAC格式。 
這種方法讓您可以非常靈活地從同一個源文件中提取多個流,並為每個流指定不同的編碼方式、比特率、通道數等參數。这是 ffmpeg 的一个强大特性,它允许高度定制化的媒体处理。