如果我有以下列表:
(define thelist '(0 1 0 0 7 7 7))
Run Code Online (Sandbox Code Playgroud)
如何编写一个返回新列表的函数,在该列表中替换所请求单元格中的值.
例:
(set-cell thelist 2 4)
Run Code Online (Sandbox Code Playgroud)
这将返回具有相同值的新列表,但在单元格(2)中将存在值4而不是1:
(0 4 0 0 7 7 7)
Run Code Online (Sandbox Code Playgroud) 这就是我所拥有的:input1.avi - 包含声音的视频.input2.avi - 不包含声音的视频.music.mp3 - 音频文件.
我想在视频中添加背景音乐(music.mp3文件).
C:\input1.avi -i C:\music.mp3 -shortest -c:v copy -c:a copy C:\output1.avi
Run Code Online (Sandbox Code Playgroud)
然后output1.avi与input1相同 - 带声音的电影但没有背景音乐(music.mp3)
当我尝试使用其他文件(没有声音的视频)时:
C:\input2.avi -i C:\music.mp3 -shortest -c:v copy -c:a copy C:\output2.avi
Run Code Online (Sandbox Code Playgroud)
然后output2.avi与input2 +相同,它有背景音乐.
那么为什么input1不包含背景音乐?以及如何减少或增加music.mp3文件的音量?
谢谢.
控制台输出:
C:\motionbee\ffmpeg\bin>ffmpeg -i C:\input.avi
-i C:\music.mp3 -shortest -c:v copy -filter_
complex "[0:a]aformat=fltp:44100:stereo[0a];[1]aformat=fltp:44100:stereo,volume=
1.5[1a];[0a][1a]amix[a]" -map 0:v -map "[a]" -ac 2 C:\output1.avi
ffmpeg version N-78949-g6f5048f Copyright (c) 2000-2016 the FFmpeg developers
built with gcc 5.3.0 (GCC)
configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-av
isynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enab
le-iconv …Run Code Online (Sandbox Code Playgroud) 我在Scheme中连接和空格有问题.命令的结果:
(append '(%procedure:) (list '+) '(%))** //with spaces
Run Code Online (Sandbox Code Playgroud)
是:
%procedure: + % //without spaces
Run Code Online (Sandbox Code Playgroud)
如何在列表之间没有空格的情况下生成相同的结果,结果将是:
%procedure:+%
Run Code Online (Sandbox Code Playgroud) 我有下一张桌子:
名称:历史
列:
id(primary key),name,value
Run Code Online (Sandbox Code Playgroud)
价值观:
1, dani, 50
2, dani, 100
3, john, 100
4, john, 150
Run Code Online (Sandbox Code Playgroud)
我怎样才能为每个名字获得他拥有的最大价值,结果将是:
2, dani, 100
4, john, 150
Run Code Online (Sandbox Code Playgroud)
谢谢!
我有已转换的文件并将其插入到我的数据库中:
byte[] file = File.ReadAllBytes(outputpath);
string filesting = Convert.ToBase64String(file);
//INSERT INTO DB
Run Code Online (Sandbox Code Playgroud)
然后我从数据库中提取它并尝试下载它。
byte[] bytes = Convert.FromBase64String(file);
HttpContext.Current.Response.ContentType = "application/force-download";
HttpContext.Current.Response.AddHeader("content-disposition", "attachment;filename=labtest.avi");
HttpContext.Current.Response.BinaryWrite(bytes);
HttpContext.Current.Response.End();
Run Code Online (Sandbox Code Playgroud)
但没有下载任何内容。
为什么?