我必须从图像和wav文件创建视频。视频必须是音频文件的长度。 我将ffmpeg(静态版本)复制到解决方案文件夹中。 我还在windows上创建了一个环境变量。 我尝试在我的c#程序中插入此代码启动ffmpg,但它不起作用。 我该如何解决?
public allList: any;
public endPlaces: any;
constructor(public navCtrl: NavController){
this.allList=[{
name:'NES',
values:'nes',
flag:0
},{
name:'Nintendo64',
values:'n64',
flag:0
},{
name:'PlayStation',
values:'ps',
flag:0
}];
this.endPlaces=[{
name:'Dota',
values:'nesn64',
image:'assests/img/dotajpg'
},{
name:'CSGO',
values:'nesps',
image:'assets/img/csgo.jpg'
},{
name:'Overwatch',
values:'nes',
image:'assets/img/overwatch.jpg'
}]
}
valuechange(key){
for(let i = 0 ; i < this.allList.length ; i++){
if( this.allList[i].values==key){
this.allList[i].flag=1;
}else{
this.allList[i].flag=0;
}
}
}
getData(selectedValue){
for(let i = 0 ; i < this.endPlaces.length ; i++){
if( this.endPlaces[i].values==selectedValue){
console.log("Selected", this.endPlaces[i].name);
}else{
console.log("dangggg");
}
}
}
}
答案 0 :(得分:0)
首先执行最简单的操作...在命令行上发出此
ffmpeg -i myimage.jpg -i myaudio.wav myout.mp4
将您的照片和音频文件合并到一个输出视频文件中...您不仅限于使用这些编解码器(jpg,wav,mp4,aac,ogg等),因此可以随意替换...已证明语法正确,然后将这些参数放入系统调用ffmpeg