비디오 파일에서 단일 스트림의 크기를 얻는 표준 방법은 무엇입니까?

비디오 파일에서 단일 스트림의 크기를 얻는 표준 방법은 무엇입니까?

동영상 파일이 있습니다. 여기에는 비디오 스트림과 여러 오디오 및 자막 스트림이 포함되어 있습니다.

각 스트림의 크기를 얻고 싶습니다.


나는 살펴보았는데 ffprobe/ 아무 소용이 없었습니다 avprobe. mediainfo명령줄에서 이를 가져올 수 있는 방법이 있나요?불필요한파일에 대해 "실제 작업"을 수행합니까(예: 트랜스코딩 없음, 스트림 추출 없음 등)?

답변1

이 명령을 사용하세요

ffprobe -v error -show_entries stream=duration -select_streams a:n -of default=noprint_wrappers=1 -sexagesimal <input file>

n을 스트림 번호로 바꿉니다. n번째 오디오 스트림의 길이를 알려줍니다. ":" 없이 이와 같이 사용하면 ... -select_streams a -of ...모든 오디오 스트림의 길이를 알 수 있습니다. a를 v및 로 바꾸면 s비디오와 자막의 길이를 얻을 수 있습니다. 각 스트림의 길이를 알려주는 none을 사용하십시오.

원천:

  1. 길이를 알아보세요
  2. 스트림 선택

편집하다:

눈치채지 못했습니다. 이미 Video SE에서 해결되었습니다.첫 번째 링크에 대해 허용되는 답변

관련 정보