ffmpeg는 스트림별로 설명 태그 설정을 지원합니까?

ffmpeg는 스트림별로 설명 태그 설정을 지원합니까?

mp4 파일 내의 두 오디오 스트림 각각에 대해 설명 태그를 설정하려고 합니다. 나는 다음과 유사한 명령줄을 사용하고 있습니다(단순화했습니다):

ffmpeg -i old_movie.mp4 -map 0:0 -c:v copy -map 0:2 -c:a -metadata:s:a:0 description="Narration, Dialogue, Score" -map 0:1 -metadata:s:a:1 description="Director's Commentary"

ffmpeg를 사용하여 메타데이터를 확인할 때 설명 태그가 전혀 표시되지 않는 파일을 생성합니다. 또한 "desc"와 "Description"도 시도했지만 둘 다 실패했습니다.

Google에서 찾을 수 있는 작은 정보는 "설명"이 확실히 mp4에 유효한 태그라는 것을 암시합니다.

누구든지 내가 뭘 잘못하고 있는지 단서를 줄 수 있습니까?

답변1

.mkv는 괜찮지만 mp4는 오디오 메타데이터를 표시하지 않으며 -metadata:s:a를 사용합니다.0메타데이터:s:a: 대신1, 이는 메타데타를 설명하지 않습니다.

ffmpeg -i old_movie.mp4 -map 0:0 -map 0:2 -metadata:s:a:0 description="Narration, Dialogue, Score" -c copy 1.mkv -map 0:1 -metadata:s:a:0 description="Director's Commentary" -c copy 2.mkv

ffmpeg -i old_movie.mp4 -map 0:0 -map 0:2 -metadata:s:a:0 description="Narration, Dialogue, Score" -c copy 1.mp4 -map 0:1 -metadata:s:a:0 description="Director's Commentary" -c copy 2.mp4

관련 정보