指定曲目标题或语言MPEG DASH清单

问题描述 投票:0回答:1

我创建一个清单使用DASH播放WebM的适应性。一切都工作得很不错,但我需要语言相关的名称/曲目名称,而不是比特率。它是否支持?如何更新/优化,以支持这种功能?

清单创建:

ffmpeg \
-f webm_dash_manifest -i webm240.webm \
-f webm_dash_manifest -i webm360.webm \
-f webm_dash_manifest -i webm480.webm \
-f webm_dash_manifest -i webm720.webm \
-f webm_dash_manifest -i audio1.webm \
-f webm_dash_manifest -i audio2.webm \
-f webm_dash_manifest -i audio3.webm \
-f webm_dash_manifest -i audio4.webm \
-c copy -map 0 -map 1 -map 2 -map 3 -map 4 -map 5 -map 6  -map 7 \
-f webm_dash_manifest \
-adaptation_sets "id=0,streams=0,1,2,3 id=1,streams=4,5,6,7" \
manifest.mpd

播放音轨选择:

enter image description here

ffmpeg video-streaming html5-video webm
1个回答
1
投票

最后,改变一对夫妇的短跑运动员和编码器后,这是我如何解决它。

这个问题是不是在明显的创造,而是在输入文件的准备。我添加元数据输入文件,就像下面和它的工作。在沙卡玩家进行测试,就像魅力。

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

© www.soinside.com 2019 - 2024. All rights reserved.