我在 chrome 和 firefox 上遇到 m3u8 播放列表的问题(edge 就像一个魅力)
我正在尝试发送使用 ffmpeg 转换的数据,我用于转换的行如下,同时制作 m3u8 文件:
ffmpeg -i .\european-anthem-2012.mp3 -c:a aac -b:a 64k -f segment -segment_time 15 -segment_time_delta 3 -segment_list_type m3u8 -segment_list playlist_aac.m3u8 outfile_aac-%03d.aac
Run Code Online (Sandbox Code Playgroud)
作为目标格式,我也尝试过 mp3:-c:a mp3 -b:a 64k和 vorbis:-c:a libvorbis -b:a 64k
m3u8 文件如下所示:
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-ALLOW-CACHE:YES
#EXT-X-TARGETDURATION:16
#EXTINF:12.004717,
outfile_aac-000.aac
#EXTINF:15.000091,
outfile_aac-001.aac
#EXTINF:15.000091,
outfile_aac-002.aac
#EXTINF:15.000091,
outfile_aac-003.aac
#EXTINF:15.000091,
outfile_aac-004.aac
#EXTINF:15.000091,
outfile_aac-005.aac
#EXTINF:15.000091,
outfile_aac-006.aac
#EXTINF:15.000091,
outfile_aac-007.aac
#EXTINF:10.495420,
outfile_aac-008.aac
#EXT-X-ENDLIST
Run Code Online (Sandbox Code Playgroud)
我使用的文件是这样的:EU Anathem
我使用的 HTML 是这样的:
<html>
<audio id="track2"
src="playlist_aac.m3u8"
type="audio/x-mpegurl" …Run Code Online (Sandbox Code Playgroud) 我想知道是否可以使用 gcc 输出“预处理”代码但“忽略”(不扩展)包括:
ES 我得到了这个主要的:
#include <stdio.h>
#define prn(s) printf("this is a macro for printing a string: %s\n", s);
int int(){
char str[5] = "test";
prn(str);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我跑 gcc -E main -o out.c
我有:
/*
all stdio stuff
*/
int int(){
char str[5] = "test";
printf("this is a macro for printing a string: %s\n", str);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我只想输出:
#include <stdio.h>
int int(){
char str[5] = "test";
printf("this is a macro for printing a string: %s\n", str);
return …Run Code Online (Sandbox Code Playgroud) 我正在写第一行JS代码,现在我正在尝试做一个简单的递归函数。
我知道splice()并shift()删除了他们提取的项目。
我在这里遇到麻烦:
function sub (...par) { // It could take an arbitrary number of parameters
if (par.length >= 2)
{
var val = par.shift();
//val = par.splice(0,1);
return val - sub(par);
}
else
{
/*EDIT*/ //return par[0];
return -par[0];
}
}
Run Code Online (Sandbox Code Playgroud)
现在,如果我跑步:sub (17,7)我正确地得到了10,但是如果我跑步sub(17,7,3)而不是8我得到了NaN。
像乔纳斯·威尔姆斯的帮助一样固定如下
function sub (...par) { // It could take an arbitrary number of parameters
if (par.length >= 2) …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 ffmpeg 和 gnuplot 来绘制一些音频频谱,我正在关注此ffmpeg 文档链接。
现在我问-这行后面的“破折号”是什么意思,它应该是一个文件名:ffmpeg命令的最后一个元素应该是输出文件,但运行命令后目录中-f data没有命名的文件。-
ffmpeg -y -i in.wav -ac 1 -filter:a aresample=8000 -map 0:a -c:a pcm_s16le -f data - | gnuplot -p -e "plot '<cat' binary filetype=bin format='%int16' endian=little array=1:0 with lines;"
Run Code Online (Sandbox Code Playgroud)
我查看了 ffmpeg 文档,但没有找到任何内容。
使用强制转换构造函数不好吗?否则为什么代码质量检查器(在我的例子中是 cppcheck)会不断建议在单参数构造函数之前添加显式?
如果我想做怎么办
class MyClass {
A(int) {}
};
A a = 1;
Run Code Online (Sandbox Code Playgroud)
如果我按照“建议”写
class MyClass {
explicit A(int) {}
};
A a = 1;
Run Code Online (Sandbox Code Playgroud)
会抛出一个错误,但如果我使用第一个,我会收到一个警告,我必须记录以通过代码审查。
在固定数量的字符后,如何在SQL中的短语中"截断"每个单词?
例如:我希望查询检索此数据
select descrizione
from mytable
Run Code Online (Sandbox Code Playgroud)
所有在同一列中也是如此.
FISIOPATOLOGIA DELLA RIPRODUZIONE UMANA
ODONTOIATRIA E STOMATOLOGIA
CHIRURGIA MAXILLO FACCIALE
Run Code Online (Sandbox Code Playgroud)
像这样转换(如果超过6个字符则被截断),仍然在一列中:
FISIOL. DELLA RIPROD. UMANA
ODONTO. E STOMAT.
CHIRUR. MAXILL. FACCIA.
Run Code Online (Sandbox Code Playgroud) 是)我有的:
vec=[{'max': 23.425, 'date': u'2017-07-18', 'ismax': False, 'ismin': False, 'min': 14.615},
{'max': 23.83, 'date': u'2017-07-19', 'ismax': False, 'ismin': False, 'min': 14.765},
{'max': 24.07, 'date': u'2017-07-20', 'ismax': False, 'ismin': False, 'min': 14.985}]
Run Code Online (Sandbox Code Playgroud)
现在我想找到整体的最小值和最大值; 我试过这样做:
mini=min(vec[:]['min'])
maxi=max(vec[:]['max'])
Run Code Online (Sandbox Code Playgroud)
但它说:
类型错误索引必须是整数而不是str
我知道冒号代表"循环所有指数"所以我做错了什么?
c ×1
c++ ×1
cppcheck ×1
dictionary ×1
explicit ×1
ffmpeg ×1
firefox ×1
gcc ×1
html ×1
html5-audio ×1
javascript ×1
linux ×1
list ×1
parameters ×1
python ×1
recursion ×1
slice ×1
spectrogram ×1
sql ×1
sql-server ×1
string ×1
t-sql ×1