
Я пытаюсь задать тег описания для каждого из двух аудиопотоков в файле 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, позволяет предположить, что «description» — это, безусловно, допустимый тег для 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