小编DDS*_*DDS的帖子

HTML5 音频标签 - 在 chrome/firefox 中处理 m3u8

我在 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)

html firefox google-chrome audio-streaming html5-audio

5
推荐指数
1
解决办法
3672
查看次数

如何在 GCC 中显示“预处理”代码忽略包含

我想知道是否可以使用 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)

c linux gcc c-preprocessor

4
推荐指数
1
解决办法
1916
查看次数

拼接和移位功能无法按预期方式工作

我正在写第一行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)

javascript recursion

3
推荐指数
1
解决办法
65
查看次数

“破折号”是什么意思 - 作为 ffmpeg 输出文件名

我正在尝试使用 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 文档,但没有找到任何内容。

parameters ffmpeg spectrogram

2
推荐指数
1
解决办法
1753
查看次数

C++ 使用 cppcheck 建议的显式

使用强制转换构造函数不好吗?否则为什么代码质量检查器(在我的例子中是 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)

会抛出一个错误,但如果我使用第一个,我会收到一个警告,我必须记录以通过代码审查。

c++ explicit explicit-constructor cppcheck

2
推荐指数
2
解决办法
161
查看次数

使用(T-)SQL截断字符串中的每个单词

在固定数量的字符后,如何在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)

sql t-sql sql-server string

1
推荐指数
1
解决办法
116
查看次数

Pythonic方法查找字典数组的最大值和最小值

是)我有的:

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

我知道冒号代表"循环所有指数"所以我做错了什么?

python dictionary list slice

0
推荐指数
1
解决办法
142
查看次数