동영상 파일이 있습니다. 여기에는 비디오 스트림과 몇 개의 오디오 및 자막 스트림이 포함되어 있습니다.
나는 이러한 각 스트림의 크기를 얻고 싶습니다.
나는 이미 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
없음을 사용하면 모든 스트림의 길이를 알려줍니다.
출처:
편집하다:
눈치 채지 못했지만 Video SE에서는 이미 해결되었습니다.첫 번째 링크의 승인된 답변