답변:
사용하십시오 -map_metadata
.
이 예에서는 전역 및 스트림 메타 데이터가에서 복사됩니다 in0.mkv
. 비디오 및 오디오 스트림은 다음에서 스트림 복사됩니다 in1.mkv
.
ffmpeg -i in0.mkv -i in1.mkv -map 1 -c copy \
# copies all global metadata from in0.mkv to out.mkv
-map_metadata 0 \
# copies video stream metadata from in0.mkv to out.mkv
-map_metadata:s:v 0:s:v \
# copies audio stream metadata from in0.mkv to out.mkv
-map_metadata:s:a 0:s:a \
out.mkv
결과는 다음과 같습니다.
Output #0, matroska, to 'out.mkv':
Metadata:
title : Global Title
AUTHOR : Global Author
Stream #0:0: Video: h264
Metadata:
title : Stream 0 Title
Stream #0:1: Audio: vorbis
Metadata:
title : Stream 1 Title
기본적으로 글로벌 메타 데이터는 첫 번째 입력 파일에서 복사되므로 -map_metadata 0
생략 될 수 있습니다.
-movflags use_metadata_tags
. 그렇지 않으면 출력 비디오에 메타 데이터가 포함되지 않습니다.