जवाबों:
का उपयोग करें -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
संभवतः छोड़ा जा सकता है।
यदि आप सभी की जरूरत है मूल बातें (निर्माण की तारीख, आदि) है, तो टच-आर FILE1 FILE2 FILE1 से FILE2 तक मेटाडेटा के रूप में काम करेगा।
-movflags use_metadata_tags
या आउटपुट वीडियो में मेटाडेटा नहीं होगा।