使用threejs,我试图使用以下示例:http://threejs.org/examples/#css3d_molecules
问题在于,在该示例中,从灰色到红色球的键应该是双键.我找到了一些建议如何完成这一过程的链接,但似乎并不支持threejs.以下是我所说的:https: //www.umass.edu/microbio/rasmol/faq_em.htm#doublebonds
在那里你可以看到fumerate分子(它是一个文本文件)以及它们如何构建它.有关如何在视觉上添加双键的任何提示,或者通过更改线的类别以便我可以更改大小或颜色?
我正在尝试创建一个脚本来处理视频,但我希望从传入文件中获取比特率、宽度和高度信息,以便我可以更好地调整输出。当我一次处理一个文件时,该脚本可以工作,但是当我突然将其放入循环中时,我没有得到任何信息。
所以这有效:
#!/bin/bash
eval $(ffprobe -v quiet -show_format -of flat=s=_ -show_entries stream=height,width,nb_frames,duration,codec_name input.mp4);
width=${streams_stream_0_width};
height=${streams_stream_0_height};
bitrate=$((${format_bit_rate}/1000));
echo $width,$height,$bitrate;
Run Code Online (Sandbox Code Playgroud)
这在执行时不会出现find ./ -type f -regex ".*\.\(mkv\|mp4\|wmv\|flv\|webm\|mov\|avi\)" -print0 | xargs -0 /root/newbatch.sh
for i; do
eval '$(ffprobe -v quiet -show_format -of flat=s=_ -show_entries stream=height,width,nb_frames,duration,codec_name $i)';
width=${streams_stream_0_width};
height=${streams_stream_0_height};
bitrate=${format_bit_rate};
kbitrate=$((bitrate/1000));
echo $i,$width,$height,$kbitrate;
done
Run Code Online (Sandbox Code Playgroud)
我在循环中的数学运算中也遇到了错误bitrate,但即使我将其注释掉,我仍然没有得到任何结果。由于它一次只能运行一个,我假设问题是 bash 脚本,与 ffmpeg / ffprobe 无关。
话虽这么说,我可以这样做:
echo $i,$width,$height,$bitrate;
Run Code Online (Sandbox Code Playgroud)
然后回来
./file1.mkv,,,
./file2.mkv,,,
./file3.mkv,,,
./file4.mkv,,,
Run Code Online (Sandbox Code Playgroud)
所以它确实得到了一些信息,但它丢失了 eval 语句中的信息。
我正在尝试创建一个shell/ffmpeg脚本,它可以在使用并排/平铺方式的不同过滤器处理后显示多个文件.所需输出的示例如下:https://www.youtube.com/watch?v = DoPuhMRYem4.
为了创建所需的输出,我需要裁掉video1的右半部分和video2的左半部分,然后将它们与[video1 + video2]并排连接.我玩了很多种不同的加入方式,这样做没问题:
ffmpeg -i input1.mp4 -i input2.mp4 -filter_complex "
nullsrc=size=800x400 [background];
[0:v] setpts=PTS-STARTPTS, scale=400x400 [left];
[1:v] setpts=PTS-STARTPTS, scale=400x400 [right];
[background][left] overlay=shortest=1 [background+left];
[background+left][right] overlay=shortest=1:x=400 [left+right]
" -map '[left+right]' joined.mp4
Run Code Online (Sandbox Code Playgroud)
如何修改它以检测视频宽度(它们的宽度并不总是相同),将宽度分成两半并关闭左侧或右侧?
所以我一直在这个项目上自杀,也许是因为我尝试了这么做的方式:)我一直在尝试将以下动态PHP表单转换为提交相同的信息,但是通过我没有经验的AJAX,但是我想在不离开页面的情况下提交.
在准备电话采访潜在程序员的同时研究"每个PHP编码器应该知道的事情"(http://terrychay.com/article/php-coders.shtml)时,我介绍了一种使用远程脚本完成相同任务的不同方法和一个iframe.意识到可能有很多方法可以做到这一点,采用以下形式的"最佳"方式是什么,并在不离开页面的情况下提交它?既然我最了解PHP,那么有哪一种更适合我,还是应该继续使用AJAX?
<form action="functions.php?do=save" method="POST" id="saveSettings">
<table width=100%>
<tr><th>Setting</th><th>Value</th><th>Active</th></tr>
<?
include 'db.php';
$i=0;
foreach($db->query('SELECT * from settings') as $row) {
echo ($i % 2)?'<tr class="odd">':'<tr class="even">';
print_r("<td width=200>" . $row[1] . "</td>
<td><input type=\"textbox\" name=\"" . $row[1] . "[]\" value=\"" . $row[2] . "\"></td>
<td><input type=\"hidden\" name=\"" . $row[1] . "[1]\" value=\"INACTIVE\"> "); //set value so it never passes NULL
if ($row[3] == "ACTIVE"){
print_r("<input type=\"checkbox\" name=\"" . $row[1] . "[1]\" value=\"ACTIVE\" checked=\"true\"></td></tr>");
}
else{
print_r("<input type=\"checkbox\" name=\"" …Run Code Online (Sandbox Code Playgroud) 我正在编写一个脚本,该脚本搜索当前目录和子目录中的所有媒体文件,然后将它们批量编码为 H.265。我希望加入一些最大帧尺寸,使 1080p 的内容变成 720p。这是最简单的部分,但我有一些是 480p 的,我不希望它们最终变成 720p。如何修改我的 ffmpeg 过滤器以考虑到这一点?
命令:
ffmpeg -i input -c:v hevc_nvenc -preset medium -crf 28 -c:a copy output.mp4
Run Code Online (Sandbox Code Playgroud) 我有一组使用患者姓名存储的牙科照片,我想将其显示在网页上 - 当然不包括患者的信息。它将全部位于密码保护区中,但我意识到的一件事是,如果有人检查该元素,它将具有照片的路径,其中包含他们的名字。
我使用了这篇文章中的代码:/sf/answers/2500724971/,它给了我返回:
/pics/O/Patient Name1
|_DSC_0338.JPG
|_DSC_0339.JPG
|_DSC_0340.JPG
/pics/O/Patient Name2
|_DSC_3947.JPG
/pics/O/Patient Name3
|_DSC_2541.JPG
|_DSC_2542.JPG
Run Code Online (Sandbox Code Playgroud)
我现在拥有数据库中的所有文件名/路径数据。
我哥哥希望我可以设置一个迷你照片库,在“管理”模式下会显示患者姓名,但当他想向某人展示它时,它隐藏了所有这些信息。
我偶然发现了这段可行的代码,但仅适用于一个文件,因为它设置了标头:
<?php
$file = 'your_images.jpg';
header('Content-Type: image/jpeg');
header('Content-Length: ' . filesize($file));
echo file_get_contents($file);
?>
Run Code Online (Sandbox Code Playgroud)
然后我可以通过执行类似的操作来引用该文件<img src="image.php?file=/pics/O/Patient Name1/DSC_0338.JPG">,但随后我就破坏了混淆它的目的。
我如何循环遍历一组文件以一次显示多个文件,以图库类型格式(不仅仅是集中在页面的开头或结尾),同时仍然隐藏源?
我应该提到的是,文件名/目录名中会有空格。这不是我的组织结构,所以我无法在源头更改它 - 而且它是增量备份的一部分,所以我无法在服务器上更改它。
我在使用新的 .NET 5.0 应用程序时遇到问题。我想打开一个选择文件夹对话框,但我还没有找到一个类。我找到的所有代码都引用了该System.Windows.Forms库。
using (var dialog = new System.Windows.Forms.FolderBrowserDialog())
{
System.Windows.Forms.DialogResult result = dialog.ShowDialog();
}
Run Code Online (Sandbox Code Playgroud)
新方法是什么?