最后,在更换了两个DASH播放器和编码器之后,我就这样解决了这个问题。
问题不在清单创建中,而是在输入文件准备中。我在输入文件中添加了元数据,如下所示,效果很好。
在沙卡玩家身上测试,效果很有魅力。
ffmpeg -i input.mp4 -y -vn -acodec aac -ab 96k -dash 1 -metadata:s:a:0 language=hin audiohindi.mp4
ffmpeg -i input.mp4 -y -vn -acodec aac -ab 96k -dash 1 -metadata:s:a:0 language=tam audiotamil.mp4
ffmpeg -i input.mp4 -y -vn -acodec aac -ab 96k -dash 1 -metadata:s:a:0 language=kan audiokannada.mp4
ffmpeg -i input.mp4 -y -vn -acodec aac -ab 96k -dash 1 -metadata:s:a:0 language=tel audiotelugu.mp4
它使用ISO 639-2语言代码,如:
Wiki: ISO 639-2 language codes