我在这里和谷歌到处都是 - 没有适用于IE9的有效命令.一些IE9如何丢失的东西.我试过的所有其他工作在其他地方:chrome,safari,移动设备等......我想要一个可以转换它的命令,我可以在每个设备中使用它,假设支持HTML5视频标签中的mp4.
我用这个命令:
ffmpeg -i movie.mov -vcodec copy -acodec copy out.mp4
ffmpeg -i movie.mov -vcodec libx264 -vprofile high -preset slow -b:v 500k -maxrate 500k -bufsize 1000k -vf scale=-1:480 -threads 0 -acodec libvo_aacenc -b:a 128k -pix_fmt yuv420p outa.mp4
ffmpeg -i movie.mov -b:V 1500k -vcodec libx264 -preset fast -g 30 adel.mp4
ffmpeg -i movie.mov -acodec aac -strict experimental -ac 2 -ab 160k -vcodec libx264 -preset slow -f mp4 -crf 22 lamlam.mp4
ffmpeg -i movie.mov -acodec aac -strict experimental -ac 2 -ab …Run Code Online (Sandbox Code Playgroud) 我有一个简单的配置,webpack-dev-middleware并webpack-hot-middleware使用热重载(HMR)与反应.
一切都工作正常,除了我对代码所做的每一次更改都需要2到3-4秒!直到我在浏览器中看到它.难道我做错了什么 ?它应该是这样的?
我的代码相当大,我的捆绑缩小到841kb(200kb gzip)这是原因吗?代码库越大,捆绑创建速度越慢?
Express Server:
var webpack = require('webpack');
var webpackConfig = require('./webpack.hot.config');
var compiler = webpack(webpackConfig);
app.use(require("webpack-dev-middleware")(compiler, {
noInfo: true,
publicPath: webpackConfig.output.publicPath,
watchOptions: {
poll: true
}
}));
app.use(require("webpack-hot-middleware")(compiler, {
log: console.log,
path: '/__webpack_hmr',
heartbeat: 10 * 1000
}));
Run Code Online (Sandbox Code Playgroud)
webpack.hot.config.js
const path = require('path');
const webpack = require('webpack');
module.exports = {
context: __dirname,
entry: [
'webpack-hot-middleware/client?path=/__webpack_hmr&timeout=20000',
'./src/js/index'
],
module: {
loaders: [{
test: /\.jsx?$/,
include: path.join(__dirname, 'src/js'),
//exclude: /node_modules/,
loader: 'react-hot!babel'
},
{ …Run Code Online (Sandbox Code Playgroud) express reactjs webpack-hmr webpack-hot-middleware hot-module-replacement
在我将nodejs更新到最新版本后,我总是在尝试运行npm install安装包时遇到错误:
npm WARN registry Using stale data from http://registry.npmjs.org/ because the host is inaccessible -- are you offline?
npm WARN registry Using stale package data from http://registry.npmjs.org/ due to a request error during revalidation.
npm ERR! code ENOTFOUND
npm ERR! errno ENOTFOUND
npm ERR! network request to http://registry.npmjs.org/escope failed, reason: getaddrinfo ENOTFOUND registry.npmjs.org registry.npmjs.org:80
npm ERR! network This is a problem related to network connectivity.
npm ERR! network In most cases you are behind a proxy or …Run Code Online (Sandbox Code Playgroud) 我只想捕获一些出现的字符串,所以我?在捕获后使用(),这意味着我想捕获该字符串的该部分,但它不必显示(零或一),但是当我在它删除该匹配?后添加时:()
var str = 'blablablacaptureblablabla';
Run Code Online (Sandbox Code Playgroud)
如果我进行定期捕获,()我会得到所需的捕获:
console.log(str.match(/.*(capture).*/i)); // array[1] = capture
Run Code Online (Sandbox Code Playgroud)
如果我添加?以指示捕获可能是或根本不是,我会得到未定义:
console.log(str.match(/.*(capture)?.*/i)); // array[1] = undefined
Run Code Online (Sandbox Code Playgroud)
这是为什么 ?我想要的只是捕获单词,capture无论它是否存在于字符串中,这样就不会返回 null:
var str = 'blablablalablabla'; //string without word 'capture'
console.log(str.match(/.*(capture)?.*/i)); // this will work but if i use it with string with the word 'capture' it won't capture the 'capture'
Run Code Online (Sandbox Code Playgroud)
编辑:
需要明确的是 - 我希望这个字符串blablacaptureblabla捕获这个单词capture,并且这个字符串blablablabla不返回 null 因为我使用?这意味着零或一
codec ×1
express ×1
ffmpeg ×1
html5-video ×1
javascript ×1
node.js ×1
npm ×1
npm-install ×1
reactjs ×1
regex ×1
video ×1
webpack-hmr ×1