FFmpeg로 스트림을 나열하는 방법은 무엇입니까?

FFmpeg로 스트림을 나열하는 방법은 무엇입니까?

나는 읽고있다FFmpeg 문서위에서 아래로 스트림 선택 및 스트림 지정자에 도달했으며 추론 논리(예: 작동할 스트림)가 인상적이지만 명령을 구성할 때 더 명시적이었으면 좋겠다고 생각합니다.

따라서 입력 파일 내에 어떤 스트림이 포함되어 있는지에 대한 보고서를 받고 싶습니다. 그렇다면 FFmpeg를 사용하여 스트림 목록을 얻는 방법은 무엇입니까?

답변1

사용ffprobe. 이와 같은 명령은 필요한 모든 세부 정보를 제공합니다.

ffprobe -i [filename]

답변2

다음을 통해 스트림 수를 찾으려면ffmpeg(ffprobe와 같은 추가 다운로드 없이):

ffmpeg.exe -i %file.in% 2>&1 | find "Stream"

다음과 같은 결과가 출력됩니다.

Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1920x816 [SAR 1:1 DAR 40:17], 2248 kb/s, 25 fps, 25 tbr, 12800 tbn, 50 tbc (default)
Stream #0:1(und): Audio: aac (mp4a / 0x6134706D), 48000 Hz, 5.1, fltp, 384 kb/s (default)
etc ...

관련 정보