小编Dip*_*esh的帖子

.gitignore NuGet排除packages/include packages/repositories.config

我正在尝试为使用NuGet的Visual Studio项目创建.gitignore.它目前包含:

\packages/*
!packages/repositories.config
Run Code Online (Sandbox Code Playgroud)

这不会忽略文件夹中的任何内容.一切都在添加上演.我也尝试过:

packages/
!packages/repositories.config
Run Code Online (Sandbox Code Playgroud)

这会忽略packages文件夹中的所有内容,并且不包含packages/repositories.config.

我究竟做错了什么?

git gitignore nuget

85
推荐指数
4
解决办法
4万
查看次数

TeamCity dotCover报告Sonar的路径

我正在尝试将声纳分析集成到TeamCity构建过程中.我有一个NUnit构建步骤,它运行我的单元测试,然后运行dotCover覆盖.

我的下一步是声纳 - 跑步者.当前存在的配置是; gallio.mode = dotCover,sonar.gallio.mode = reuseReport但我还需要sonar.gallio.reports.path.

有人知道上一步生成的dotCover报告的路径吗?

teamcity dotcover teamcity-7.1 sonar-runner sonarqube

11
推荐指数
3
解决办法
6085
查看次数

如何使用vagrant 1.6和docker provider映射docker ports

我目前正在尝试将我的docker容器端口从容器映射到主机(boot2docker).最终目标是将这些端口映射到我的物理机器,但一次只能一步.

我的Vagrantfile目前看起来像:

Vagrant.configure("2") do |config|

    config.vm.define "app1" do |a|
        a.vm.provider "docker" do |d|
            d.build_dir = "dockers/app1"
            d.name = "app1"
            d.ports << "8080:8080"
            d.ports << "8443:8443"
            d.volumes << "/vagrant/data/app1:/var/app1"
        end
    end

    config.vm.define "app2" do |a|
        a.vm.provider "docker" do |d|
            d.build_dir = "dockers/app2"
            d.name = "app2"
            d.ports << "8081:8081"
            d.link("app1:app1")
        end
    end
end
Run Code Online (Sandbox Code Playgroud)

当我运行vagrant up app1 --provider=docker容器正确旋转时,但是当我执行docker ps时,我可以看到端口尚未映射.

0.0.0.0:2222->22/tcp, 8080/tcp, 8443/tcp
Run Code Online (Sandbox Code Playgroud)

我正在使用VirtualBox,因此我使用GUI将我的物理机器移植8080到主机(boot2docker)8080.

vagrant docker vagrantfile boot2docker

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

如何为mp4文件禁用FFmpeg中的非第一音频流/音轨

我的最终目标是创建一个FFmpeg命令,将我的h264.DTS.mkv文件转换为与AppleTV兼容的格式,同时保留原始质量。

我快到了,但是我还没弄清楚如何禁用流/音轨。

到目前为止,我已经:

ffmpeg -i FILE \
 -y -strict experimental \
 -map 0:0 -map 0:1 -map 0:1 -map 0:1 -map 0:2 \
 -c:0 copy -c:1 aac -ac:a 2 -c:2 ac3 -ac:a 6 -c:3 copy -c:4 mov_text \
 OUTPUT
Run Code Online (Sandbox Code Playgroud)

这将产生一个输出文件,如下所示:

  1. H264视频轨道(已启用)[从原始副本复制]
  2. AAC 2声道音轨(已启用)
  3. AC3 6声道音轨(启用)
  4. DTS 6声道音轨(启用)[从原始副本复制]
  5. 字幕轨道(启用)

问题是我需要它看起来像:

  1. 1个H264视频轨道(从原始副本复制)(启用)
  2. 1个AAC 2声道音轨(已启用)
  3. 1个AC3 6声道音轨(禁用)
  4. 1个DTS 6声道音轨(从原始副本复制)(已禁用)
  5. 1条字幕轨道(启用)

因此,我需要知道如何禁用非1st音频流/音轨。

据我了解,这是轨道标头原子在“ tkhd.flags”位置的一部分。但是我还不能弄清楚如何通过命令行参数设置它。

任何帮助将不胜感激。

ffmpeg apple-tv

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