所以经过广泛的研究和大量的jQuery和Javascript解决方案,我根本无法找到一种方法来动态地将图像水平和垂直地缩放到指定的大小,我发现大量的信息有关缩放以适应宽度并保持纵横比,或缩放以适应高度并保持纵横比,但无法确定图像是太高还是太短并相应调整.
所以在我的例子中,我有一个<div>设置宽度为460px,设置高度为280px,我需要图像适合,所有这些都没有拉伸(保持其纵横比)
尝试编码为flv时,我遇到了FFMPEG的问题
这是我的命令
ffmpeg -i 182.1.mov -b 250k -deinterlace -vcodec flv1 -acodec mp3 182.1.flv
Run Code Online (Sandbox Code Playgroud)
是的,应该正确安装FLV,当我运行ffmpeg -codecs时它会将flv1作为一个选项与功能列出 DEV.L.
这是我收到的错误
Could not write header for output file #0 (incorrect codec parameters ?): Invalid data found when processing input
Run Code Online (Sandbox Code Playgroud) 我无法解决这个问题,并且我发现了很多类似的例子,但似乎没有什么真正有效或适用于我的情况。
我的代码如下
$.each(versions, function(key,value) {
progressText.html("Downloading Version " + value);
ajaxUpdate('download',value).then(console.log(value));
});
function ajaxUpdate(step,value) {
return $.ajax({
url: 'action/' + step + '.update/',
data: 'version=' + value
})
}
Run Code Online (Sandbox Code Playgroud)
基本上我的问题是它each同时进行,我希望它完成一个,然后继续下一个。
我该怎么办呢?
我一直在努力想弄清楚这个问题。
我现在正在使用 jquery 验证插件运行 jquery 2.2.2。https://jqueryvalidation.org/ 和 Trumbowyg WYSIWYG 编辑器。https://alex-d.github.io/Trumbowyg/
很棒的是,大多数情况下,每次用户点击或执行任何操作时,一切都会正常工作。您收到控制台错误Uncaught TypeError: Cannot read property 'nodeName' of undefined。它还会导致 Trumbowyg 的某些部分无法正常工作。
所以我的解决方案是在 jquery 验证插件上使用忽略类。但这不起作用。我尝试忽略不同领域的几乎每个类标签,无论我做什么,它都不会被忽略。
那么如何将 jquery 验证插件与 trumbowyg 文本编辑器一起使用呢?
这是我的验证码。
$('form').validate({
errorPlacement: function (error, element) {
if ($(element).parent('.input-group').length) {
error.insertAfter(element.parent().siblings('label'));
error.addClass('alert alert-danger validate');
} else {
error.insertAfter(element.siblings('label'));
error.addClass('alert alert-danger validate');
}
},
errorElement: 'div',
highlight: function (element) {
$(element).parent().addClass("has-error");
},
unhighlight: function (element) {
$(element).parent().removeClass("has-error");
},
ignore: '.advanced',
rules: {
password_confirm: {
equalTo: 'input[name=password]'
},
user_username: { …Run Code Online (Sandbox Code Playgroud) 我正在尝试设置一个 Shell 脚本以在自动化监视文件夹中工作...
除了 Run Shell Scrip 部分之外,一切正常...
本质上,当文件出现在监视文件夹中时,它会运行调用 FFMPEG 的 shell 脚本,然后将文件移动到存档文件夹以安全保存。然而现在自动化告诉我一切正常,但现在正在创建文件。
我将 Shell 设置为 /bin/sh 并将 Pass 输入设置为参数
这是我的脚本:
for f in "$@"
do
name=$(basename "$f")
dir=$(dirname "$f")
ffmpeg -i "$f" -b 250k -strict experimental -deinterlace -vcodec h264 -acodec aac "$dir/mp4/${name%.*}.mp4"
echo "$dir/mp4/${name%.*}.mp4"
done
Run Code Online (Sandbox Code Playgroud)
它确实回显了正确的文件名,但实际上并不运行 ffmpeg
我已经尝试-exec在它之前添加,就像我在一些脚本中看到的那样,但仍然没有......
ffmpeg ×2
jquery ×2
ajax ×1
aspect-ratio ×1
dynamic ×1
html ×1
javascript ×1
php ×1
scale ×1
sh ×1
shell ×1
trumbowyg ×1
validation ×1
wysiwyg ×1