답변:
FFmpeg는이 정보를 보여주지 않습니다.
AtomicParsley 를 사용 하여 파일을 구문 분석 할 수 있습니다 . 예 :
AtomicParsley input.mp4 -T
그러면 트리에서 원자의 위치가 표시됩니다. moov
아톰이 파일의 시작 부분에 있으면 아톰 바로 다음에 와야 ftyp
하므로 Bash와 같이 출력을 구문 분석하고 두 번째 줄만 인쇄하고 포함되어 있는지 확인하십시오 moov
.
AtomicParsley input.mp4 -T | sed -n 2p | grep -q "moov" && echo "yup" || echo "nope"
이것을qtfaststart
사용 하면 (ffmpeg와 동일하지 않음 qt-faststart
) qtfaststart
-l
입력 .mp4는 최상위 원자의 순서를 표시합니다.
$ qtfaststart -l bad.mp4
ftyp (32 bytes)
free (8 bytes)
mdat (559619 bytes)
moov (52916 bytes)
$ qtfaststart -l good.mp4
ftyp (32 bytes)
moov (52916 bytes)
mdat (559619 bytes)
$
pip
설치 설치할 수 있습니다 qtfaststart
로pip install qtfaststart
brew install qtfaststart
-movflags faststart
옵션 또는qt-faststart
도구를 참조하십시오ffmpeg
.