我有一个视频托管网站,并已在我的本地服务器上成功安装了ffmpeg.事情总体上起作用,但我无法获得视频时长,也不知道如何将视频转换为ogg格式.我可以将视频转换为mp4但不确定相同的代码是否也可以转换为ogg.
还有一件事是我可以在视频开头从视频中获取缩略图,但我想在50秒后获得它.
$base = basename($uploadfile, $safe_file['ext']);
$new_file = $base.'mp4';
$new_image = $base.'jpg';
$new_image_path = $live_img.$new_image;
$new_flv = $live_dir.$new_file;
equire 'vendor/autoload.php';
//ececute ffmpeg generate mp4
exec('ffmpeg -i '.$uploadfile.' -f mp4 -s 896x504 '.$new_flv.'');
//execute ffmpeg and create thumb
exec('ffmpeg -i '.$uploadfile.' -f mjpeg -vframes 71 -s 768x432 -an '.$new_image_path.'');
Run Code Online (Sandbox Code Playgroud) 大家好,我正在使用 selectize 插件为我的网站创建标签,一切都很好,除了下拉项被我的其他 div 重叠之外。
我希望它们的行为就像选择的项目一样,是绝对的并且总是在 frnt 中。
我尝试过使用绝对和 z-index 进行定位,但没有帮助,如果您能给我一些有关该插件的建议,那就太好了。
<script src="tags/selectize.js"></script>
<link rel="stylesheet" href="tags/selectize.default.css"/>
<div class="control-group">
<select id="<?=$getid_i?>" multiple name="dept[]" class="demo-default" >
<option value=""><?=$placehol?></option>
<?php if ($tagwhats =='depts'){
// something to get ....
} else if($tagwhats =='skills'){
// something here ...
} ?>
</select>
</div>
<script>
var eventHandler = function(name) {
return function() {
console.log(name, arguments);
$('#log').append('<div><span class="name">' + name + '</span></div>');
};
};
var $select = $('#'+"<?=$getid_i?>").selectize({
create : true,
onChange : eventHandler('onChange'),
onItemAdd : eventHandler('onItemAdd'),
onItemRemove …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用以下查询来修改此上传按钮。
HTML:
<input type="file" name="something" id="myfileid" style="display:none;">
Run Code Online (Sandbox Code Playgroud)
我尝试使用图像来替换<input type="file">“按钮”。
<img src="some/thing/url/here" onclick="$('myfileid').click();">
Run Code Online (Sandbox Code Playgroud)
如您所见,这里我使用 ajax 将点击图像重定向到文件。尽管它似乎在 Safari 等主要浏览器中不起作用。另一边注:我已经将此代码添加到我网站上的许多页面,那么是否有一个简单的解决方案,我只需要添加一些 Javascript?谢谢。
嘿,我已经在我的 windows7 64 位 wamp 服务器上成功下载并安装了 composer,我需要通过 composer 安装 php_ffmpeg。我不知道我已经阅读了他们的文档,但不是很清楚?请让我知道下一步。
我从这个链接获得了关于作曲家和 php_ffmpeg 的详细信息
https://github.com/PHP-FFMpeg/PHP-FFMpeg
Run Code Online (Sandbox Code Playgroud)
这是我通过 cmd 更新、要求和安装 composer 时得到的代码
C:\Windows\system32>composer update
Loading composer repositories with package information
Updating dependencies (including require-dev)
Nothing to install or update
Generating autoload files
C:\Windows\system32>composer require php-ffmpeg/php-ffmpeg
Using version ^0.6.0 for php-ffmpeg/php-ffmpeg
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Nothing to install or update
Generating autoload files
C:\Windows\system32>composer install
Loading composer repositories with package information
Installing dependencies (including …Run Code Online (Sandbox Code Playgroud) 你好,我是一个PHP开发人员,现在我有一个简单的问题,如我想从我的数据库表中获取最后10个数据,然后随机显示5个.
比如看下面的代码.
$random=rand(0,18);
mysqli_query(
$connection,
"SELECT something1,something2
FROM `table`
where (id !='0')
ORDER BY time DESC
LIMIT 4 OFFSET $random");
Run Code Online (Sandbox Code Playgroud)
此查询从18个中选择最后4个更新的字段,但我想要一个更好的解决方案
php ×3
ffmpeg ×2
html ×2
jquery ×2
composer-php ×1
css ×1
ffmpeg-php ×1
javascript ×1
mysql ×1
selectize.js ×1
video ×1