小编Mar*_*sta的帖子

使用 ffmpeg 进行音视频同步

我有很奇怪的视频文件。它有音频/视频同步问题。视频会很快,音频很好。视频有奇怪的帧率:26.07 fps。

如何使用 ffmpeg 修复视频流。在视频开始时,同步正常,但在视频流结束时,还剩下大约 5 分钟的音频,并且正在黑屏播放。

这是 ffmpeg -i video.avi 的输出

ffmpeg version git-2011-10-15-1d0afec, Copyright (c) 2000-2011 the FFmpeg developers
  built on Oct 15 2011 14:27:57 with gcc 4.4.5
  configuration: --enable-gpl --enable-libfaac --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libx264 --enable-nonfree --enable-postproc --enable-version3 --enable-x11grab --enable-libxvid
  libavutil    51. 21. 0 / 51. 21. 0
  libavcodec   53. 20. 1 / 53. 20. 1
  libavformat  53. 16. 0 / 53. 16. 0
  libavdevice  53.  4. 0 / 53.  4. 0
  libavfilter   2. 43. 6 …
Run Code Online (Sandbox Code Playgroud)

ffmpeg video-processing audio-video-sync

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

在 routerLink 中设置 url 字符串

我的组件中有公共变量 url 和标题字符串,如下所示:

const url: string = 'locator;name=Test';
const title: string = 'Test';
Run Code Online (Sandbox Code Playgroud)

我想在我的模板中使用它来获取如下链接:

<a mat-button [routerLink]="'/' + url">{{title}}</a>
Run Code Online (Sandbox Code Playgroud)

问题是生成的链接都是错误的。我知道 routerLink 可以与字符串一起静态使用,但是如何向模板提供变量,因为这种方式不起作用:

<a mat-button routerLink="'/' + url">{{title}}</a>
Run Code Online (Sandbox Code Playgroud)

我怎么解决这个问题?我从服务中收到这些链接,但无法重构它。现在我正在这样解决这个问题,但我遇到了问题,因为每次我单击这些链接时都会重新加载网页:

<a mat-button [href]="'/' + url">{{title}}</a>
Run Code Online (Sandbox Code Playgroud)

angular-routing angular angular-router

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

Jest Puppeteer - 为其设置 Visual Studio Code

我计划设置 env 以在 Visual Studio Code IDE 中进行测试。我遇到的问题是任何 XXX.test.js 文件中的 VS Code 都不知道什么是browser变量page。我收到这样的错误:

'page' is not defined.eslint(no-undef)
Run Code Online (Sandbox Code Playgroud)

这仅与我正在使用的 IDE 有关吗?这个 IDE 的一些插件?或者也许这是正常的jest-puppeteer,我需要习惯它?

整个测试运行时工作正常,但似乎 IDE 不知道是什么page

我现在正在研究这个简单的示例,我刚刚学习这个,但我正在尝试同时为其设置环境。我的Network.test.js文件看起来像这样。文件顶部根本没有导入或要求。

describe("Google", () => {
    beforeAll(async () => {
        await page.goto("https://google.com");
    });

    it('should display "google" text on page', async () => {
        await expect(page).toMatch("google");
    });
});
Run Code Online (Sandbox Code Playgroud)

后来我需要将其切换到 Typescript,我认为这也是一个挑战。现在我只想专注于纯 javascript 方法。

如何摆脱这个实际上不是错误的 IDE 错误?

jestjs visual-studio-code jest-puppeteer

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

Angular或Typescript奇怪的行为

我面临着一个非常奇怪的问题.为此目的,我准备了stackblitz 演示.

问题是什么:

  1. 选择Filter Two从选择
  2. 返回Filter One使用相同的选择器
  3. Type在Filter One输入一些随机值,例如123
  4. 按下Test 1按钮.

意外的行为是输入字段被清除.看看如何实现onTest1方法的实现,然后是如何onTest2实现方法.当您按下Test 2按钮然后输入Filter One保持,但查看onTest1onTest2实现之间的差异.这只是顺序的差异.在test1值中设置为索引0处的过滤器,然后null设置为索引1处的过滤器.

test2null被索引1处设置过滤器,然后值被设置为在过滤器0.

有人可以解释这种奇怪的行为吗?我面临着更大的问题,这只是Stackoverflow帮助目的的冰山一角.目前我正在使用Angular 5.2.5,我正在使用Google Chrome 67.0.3396.99在Macbook OSX 10.12.6上进行测试.

angular-material angular

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

Select all elements but not in parent with specific class

I have following scenario and I can't figure out how to select all p elements but not in div with content class:

<div class="content">
  <p></p> <!-- not this one -->
  <p></p> <!-- not this one -->
  <div>
   <p></p> <!-- not this one because this is also inside content -->
  </div>
</div>

<div class="other">
  <p></p> <!--this one -->
</div>
<p></p> <!--this one -->
Run Code Online (Sandbox Code Playgroud)

So I just want to select all p elements but not elements inside element with class="content".

More …

html css

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