Examples of the Vodconvert Utility Using
Multi-bitrate content in DASH format, Base profile
Bash (Unix Shell) |
/opt/smartlabs/smartmedia/utils/bin/vodconvert –type dash -a input=TOS/vid_bw2000000.mp4,adaptation=0,track=vid0,output=vid_bw2000000.mp4 -a input=TOS/vid_bw2400000.mp4,adaptation=0,track=vid0,output=vid_bw2400000.mp4 -a input=TOS/vid_bw2500000.mp4,adaptation=0,track=vid0,output=vid_bw2500000.mp4 -a input=TOS/vid_bw3300000.mp4,adaptation=0,track=vid0,output=vid_bw3300000.mp4 -a input=TOS/vid_bw4500000.mp4,adaptation=0,track=vid0,output=vid_bw4500000.mp4 -a input=TOS/aud_eng_096.mp4,adaptation=1,track=aud0,lang=en,output=aud_eng_096.mp4 -a input=TOS/aud_eng_128.mp4,adaptation=1,track=aud0,lang=en,output=aud_eng_128.mp4 -a input=TOS/aud_eng_192.mp4,adaptation=1,track=aud0,lang=en,output=aud_eng_192.mp4 -a input=TOS/aud_rus_096.mp4,adaptation=2,track=aud0,lang=ru,output=aud_rus_096.mp4 -a input=TOS/aud_rus_128.mp4,adaptation=2,track=aud0,lang=ru,output=aud_rus_128.mp4 -a input=TOS/aud_rus_192.mp4,adaptation=2,track=aud0,lang=ru,output=aud_rus_192.mp4 -a input=sub_eng.vtt,adaptation=3,track=sub0,output=sub_eng.vtt,lang=en,itype=vtt,mime=text/vtt -a input=sub_esp.vtt,adaptation=4,track=sub0,output=sub_esp.vtt,lang=es,itype=vtt,mime=text/vtt -a input=sub_rus.vtt,adaptation=5,track=sub0,output=sub_rus.vtt,lang=ru,itype=vtt,mime=text/vtt -m dash.mpd -d /video/DTE_DASH_AUTO/TOS_clear_a_base -f 5 -t 10000000 –segmentation Base |
Encrypted multi-bitrate content in DASH format, Template profile
Bash (Unix Shell) |
/opt/smartlabs/smartmedia/utils/bin/vodconvert –type dash -a input=TOS/vid_bw2000000.mp4,adaptation=0,track=vid0,output=vid_bw2000000_$Number$.mp4 -a input=TOS/vid_bw2400000.mp4,adaptation=0,track=vid0,output=vid_bw2400000_$Number$.mp4 -a input=TOS/vid_bw2500000.mp4,adaptation=0,track=vid0,output=vid_bw2500000_$Number$.mp4 -a input=TOS/vid_bw3300000.mp4,adaptation=0,track=vid0,output=vid_bw3300000_$Number$.mp4 -a input=TOS/vid_bw4500000.mp4,adaptation=0,track=vid0,output=vid_bw4500000_$Number$.mp4 -a input=TOS/aud_eng_096.mp4,adaptation=1,track=aud0,lang=en,output=aud_eng_096_$Number$.mp4 -a input=TOS/aud_eng_128.mp4,adaptation=1,track=aud0,lang=en,output=aud_eng_128_$Number$.mp4 -a input=TOS/aud_eng_192.mp4,adaptation=1,track=aud0,lang=en,output=aud_eng_192_$Number$.mp4 -a input=TOS/aud_rus_096.mp4,adaptation=2,track=aud0,lang=ru,output=aud_rus_096_$Number$.mp4 -a input=TOS/aud_rus_128.mp4,adaptation=2,track=aud0,lang=ru,output=aud_rus_128_$Number$.mp4 -a input=TOS/aud_rus_192.mp4,adaptation=2,track=aud0,lang=ru,output=aud_rus_192_$Number$.mp4 -a input=sub_eng.vtt,adaptation=3,track=sub0,output=sub_eng.vtt,lang=en,itype=vtt,mime=text/vtt -a input=sub_esp.vtt,adaptation=4,track=sub0,output=sub_esp.vtt,lang=es,itype=vtt,mime=text/vtt -a input=sub_rus.vtt,adaptation=5,track=sub0,output=sub_rus.vtt,lang=ru,itype=vtt,mime=text/vtt -m dash.mpd -d /video/DTE_DASH_AUTO/TOS_skey_a_tmpl -f 5 -t 10000000 –segmentation Template –key_server_url http://10.65.50.167/cenc/getkey –signer_name widevine_test –signer_key 1ae8ccd0e7985cc0b6203a55855a1034afc252980e970ca90e5202689f947ab9 –signer_iv d58ce954203b7c9a9a9d467f59839249 –content_id 544f535f736b65795f615f746d706c0a –sd_key_only |
Encrypted multi-bitrate content in DASH format, List profile
Bash (Unix Shell) |
/opt/smartlabs/smartmedia/utils/bin/vodconvert –type dash -a input=TOS/vid_bw2000000.mp4,adaptation=0,track=vid0,output=vid_bw2000000_$Number$.mp4 -a input=TOS/vid_bw2400000.mp4,adaptation=0,track=vid0,output=vid_bw2400000_$Number$.mp4 -a input=TOS/vid_bw2500000.mp4,adaptation=0,track=vid0,output=vid_bw2500000_$Number$.mp4 -a input=TOS/vid_bw3300000.mp4,adaptation=0,track=vid0,output=vid_bw3300000_$Number$.mp4 -a input=TOS/vid_bw4500000.mp4,adaptation=0,track=vid0,output=vid_bw4500000_$Number$.mp4 -a input=TOS/aud_eng_096.mp4,adaptation=1,track=aud0,lang=en,output=aud_eng_096_$Number$.mp4 -a input=TOS/aud_eng_128.mp4,adaptation=1,track=aud0,lang=en,output=aud_eng_128_$Number$.mp4 -a input=TOS/aud_eng_192.mp4,adaptation=1,track=aud0,lang=en,output=aud_eng_192_$Number$.mp4 -a input=TOS/aud_rus_096.mp4,adaptation=2,track=aud0,lang=ru,output=aud_rus_096_$Number$.mp4 -a input=TOS/aud_rus_128.mp4,adaptation=2,track=aud0,lang=ru,output=aud_rus_128_$Number$.mp4 -a input=TOS/aud_rus_192.mp4,adaptation=2,track=aud0,lang=ru,output=aud_rus_192_$Number$.mp4 -a input=sub_eng.vtt,adaptation=3,track=sub0,output=sub_eng.vtt,lang=en,itype=vtt,mime=text/vtt -a input=sub_esp.vtt,adaptation=4,track=sub0,output=sub_esp.vtt,lang=es,itype=vtt,mime=text/vtt -a input=sub_rus.vtt,adaptation=5,track=sub0,output=sub_rus.vtt,lang=ru,itype=vtt,mime=text/vtt -m dash.mpd -d /video/DTE_DASH_AUTO/TOS_skey_a_list -f 5 -t 10000000 –segmentation List –key_server_url http://10.65.50.167/cenc/getkey –signer_name widevine_test –signer_key 1ae8ccd0e7985cc0b6203a55855a1034afc252980e970ca90e5202689f947ab9 –signer_iv d58ce954203b7c9a9a9d467f59839249 –content_id 544f535f736b65795f615f6c6973740a –sd_key_only |
Clear single-bitrate content in HLS format
Bash (Unix Shell) |
/opt/smartlabs/smartmedia/utils/bin/vodconvert –type hls -a input=test.ts,bandwidth=6000000,iframes_bandwidth=300000,output=playlist.m3u8,output_iframes=iframes.m3u8 –variant_file_name variant.m3u8 |