LSP: conversion - encoder and audio/video codec selectboxes
This commit is contained in:
parent
1c37d06e16
commit
de42f65593
2 changed files with 48 additions and 10 deletions
|
@ -141,6 +141,9 @@
|
|||
'capabilities': {},
|
||||
'conversion': {'query': settings.settings.conversion.query}
|
||||
};
|
||||
if (!settings.settings.conversion.encoders) {
|
||||
data.conversion.encoders = {};
|
||||
}
|
||||
console.log('sending data:',data);
|
||||
$.ajax(
|
||||
{
|
||||
|
@ -269,7 +272,7 @@
|
|||
{
|
||||
if((settings.settings.config.protocols[i].connector == 'HTTP.exe') || (settings.settings.config.protocols[i].connector == 'HTTP'))
|
||||
{
|
||||
if (settings.settings.config.protocols[i].port == 0) {
|
||||
if ((settings.settings.config.protocols[i].port == 0) || (settings.settings.config.protocols[i].port == '') || (!settings.settings.config.protocols[i].port)){
|
||||
return 8080;
|
||||
}
|
||||
else {
|
||||
|
@ -754,6 +757,7 @@ function buildLogsTable(){
|
|||
)
|
||||
}
|
||||
conversionSelectInput($('#conv-edit-input').val());
|
||||
|
||||
});
|
||||
}
|
||||
function conversionSelectInput(filename) {
|
||||
|
|
52
lsp/main.js
52
lsp/main.js
|
@ -183,6 +183,7 @@
|
|||
|
||||
break;
|
||||
|
||||
|
||||
case 'overview':
|
||||
|
||||
|
||||
|
@ -1204,6 +1205,7 @@
|
|||
case 'conversion':
|
||||
|
||||
var convs = settings.settings.conversion;
|
||||
if (!settings.settings.conversion.encoders) { settings.settings.conversion.encoders = 'get'; }
|
||||
|
||||
$('#page').append(
|
||||
$('<p>').text('Current conversions:')
|
||||
|
@ -1337,11 +1339,28 @@
|
|||
)
|
||||
).append(
|
||||
$('<label>').attr('for', 'conv-edit-encoder').text('Encoder').append(
|
||||
$('<select>').attr('id', 'conv-edit-encoder').width(237)
|
||||
$('<select>').addClass('nocapitals').attr('id', 'conv-edit-encoder').width(237).change(function(){
|
||||
$('#conv-edit-video-codec').html(
|
||||
$('<option>').val('').text('-Current-')
|
||||
);
|
||||
for (i in settings.settings.conversion.encoders[$(this).val()].video) {
|
||||
$('#conv-edit-video-codec').append(
|
||||
$('<option>').val(i).text(settings.settings.conversion.encoders[$(this).val()].video[i]+' ('+i+')')
|
||||
);
|
||||
}
|
||||
$('#conv-edit-audio-codec').html(
|
||||
$('<option>').val('').text('-Current-')
|
||||
);
|
||||
for (i in settings.settings.conversion.encoders[$(this).val()].audio) {
|
||||
$('#conv-edit-audio-codec').append(
|
||||
$('<option>').val(i).text(settings.settings.conversion.encoders[$(this).val()].audio[i]+' ('+i+')')
|
||||
);
|
||||
}
|
||||
})
|
||||
)
|
||||
).append(
|
||||
$('<label>').attr('for', 'conv-edit-video-codec').text('Video codec').append(
|
||||
$('<select>').attr('id', 'conv-edit-video-codec').width(237)
|
||||
$('<select>').addClass('nocapitals').attr('id', 'conv-edit-video-codec').width(237)
|
||||
)
|
||||
).append(
|
||||
$('<label>').attr('for', 'conv-edit-video-fps').text('Video fps').append(
|
||||
|
@ -1349,15 +1368,15 @@
|
|||
)
|
||||
).append(
|
||||
$('<label>').attr('for', 'conv-edit-video-height').text('Video height*').append(
|
||||
$('<input>').attr('type', 'text').attr('placeholder', 'height').attr('id', 'conv-edit-video-height')
|
||||
$('<input>').attr('type', 'text').attr('placeholder', 'default').attr('id', 'conv-edit-video-height')
|
||||
)
|
||||
).append(
|
||||
$('<label>').attr('for', 'conv-edit-video-width').text('Video width*').append(
|
||||
$('<input>').attr('type', 'text').attr('placeholder', 'width').attr('id', 'conv-edit-video-width')
|
||||
$('<input>').attr('type', 'text').attr('placeholder', 'default').attr('id', 'conv-edit-video-width')
|
||||
)
|
||||
).append(
|
||||
$('<label>').attr('for', 'conv-edit-audio-codec').text('Audio codec').append(
|
||||
$('<select>').attr('id', 'conv-edit-audio-codec').width(237)
|
||||
$('<select>').addClass('nocapitals').attr('id', 'conv-edit-audio-codec').width(237)
|
||||
)
|
||||
).append(
|
||||
$('<label>').attr('for', 'conv-edit-audio-samplerate').text('Audio samplerate').append(
|
||||
|
@ -1367,14 +1386,29 @@
|
|||
$('<span>').addClass('comment').text('*Fill in either the width or the height. Aspect ratio will be preserved.')
|
||||
);
|
||||
|
||||
conversionDirQuery(dir);
|
||||
|
||||
for (var i in c.encoders) {
|
||||
$('#conv-edit-encoder').append(
|
||||
$('<option>').value(c.encoders[i])
|
||||
$('<option>').val(i).text(i)
|
||||
);
|
||||
}
|
||||
//todo: allowed codecs for video/audio
|
||||
$('#conv-edit-video-codec').html(
|
||||
$('<option>').val('').text('-Current-')
|
||||
);
|
||||
for (i in c.encoders[$('#conv-edit-encoder').val()].video) {
|
||||
$('#conv-edit-video-codec').append(
|
||||
$('<option>').val(i).text(c.encoders[$('#conv-edit-encoder').val()].video[i]+' ('+i+')')
|
||||
);
|
||||
}
|
||||
$('#conv-edit-audio-codec').html(
|
||||
$('<option>').val('').text('-Current-')
|
||||
);
|
||||
for (i in c.encoders[$('#conv-edit-encoder').val()].audio) {
|
||||
$('#conv-edit-audio-codec').append(
|
||||
$('<option>').val(i).text(c.encoders[$('#conv-edit-encoder').val()].audio[i]+' ('+i+')')
|
||||
);
|
||||
}
|
||||
|
||||
conversionDirQuery(dir);
|
||||
|
||||
$('#page').append(
|
||||
$('<button>').text('Save').click(function(){
|
||||
|
|
Loading…
Add table
Reference in a new issue