From 9084647898a1fb9b2f2dd99cbe5a3691ca2b74a6 Mon Sep 17 00:00:00 2001 From: home Date: Sat, 2 Dec 2023 22:11:25 +0300 Subject: [PATCH] ffmpeg : fix missing streams for cover mux and music metadata., --- .config/bash/module/ffmpeg.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.config/bash/module/ffmpeg.sh b/.config/bash/module/ffmpeg.sh index 209c4af..aa60eef 100644 --- a/.config/bash/module/ffmpeg.sh +++ b/.config/bash/module/ffmpeg.sh @@ -25,7 +25,7 @@ ffmpeg_mux_cover() mkdir out for file in *.${format}; do - ffmpeg -i "${file}" -i "${cover}" -map 0:a -map 1 -codec copy -metadata:s:v title="Album cover" -metadata:s:v comment="Cover (front)" -disposition:v attached_pic ./out/"${file}" || return 1 + ffmpeg -i "${file}" -i "${cover}" -map 0 -map 0:-v -map 1 -codec copy -metadata:s:v title="Album cover" -metadata:s:v comment="Cover (front)" -disposition:v attached_pic ./out/"${file}" || return 1 done mv out/* . @@ -56,7 +56,7 @@ ffmpeg_music_meta() local title="${file#*_}"; title="${title%.*}"; title="${title//_/ }" # echo "${artist}; ${album}; ${year}; ${track}; ${title}" - ffmpeg -i "${file}" -c copy -metadata "artist=${artist}" -metadata "album_artist=${artist}" -metadata "album=${album}" -metadata "date=${year}" -metadata "year=${year}" -metadata "track=${track}" -metadata "title=${title}" ./out/"${file}" || return 1 + ffmpeg -i "${file}" -map 0 -c copy -metadata "artist=${artist}" -metadata "album_artist=${artist}" -metadata "album=${album}" -metadata "date=${year}" -metadata "year=${year}" -metadata "track=${track}" -metadata "title=${title}" ./out/"${file}" || return 1 done mv out/* .