I'm using FFmpeg to change a video container from mkv to mov with this code:
ffmpeg -find_stream_info -probesize 84M -i input_file.mkv
-map 0:v -map 0:a -map -0:s -codec copy output_file.mov -loglevel error;
But all the audio streams get "SoundHandler" as name/handler after the conversion. Result How can I preserve the original names? This is what I'm trying to get
I tried adding this:
-metadata:s:a handler_name='' -empty_hdlr_name 1
It should tell FFmpeg to not use the default 'SoundHandler' name and use instead a empty string, which means it should take the original stream name I guess. But it only get the first audio stream correctly, the others get the same handler as if every stream was the first one... Is there any solution?