我有两个文件:一个视频文件(没有声音)-长度6秒,一个音频长度10秒。音频和视频都包含相同的对话,但音频开始时间提前4秒,之后开始的是视频。
[----------] audio
[------] video
所以,我想把它们混合在一起,视频文件的长度为10秒,第一个4秒的黑屏和音频,然后变成真正的视频和音频。
[====------] audio+video (where '=' is black screen)
我希望我的描述足够清楚)。我如何使用ffmpeg或gstreamer来做这件事?
所以我有两个.mp4s已经录制并存储在应用程序中,我想将其中一个附加到另一个,并导出为新视频。它在某种程度上是有效的,但并不完全有效!
let composition = AVMutableComposition()
var track = composition.addMutableTrack(withMediaType: AVMediaType.video, preferredTrackID:Int32(kCMPersistentTrackID_Invalid))
let videoAsset = AVAsset(url: AAA as URL) as AVAss
当我试图在我的网站上播放视频时,我得到了黑屏和帧,但同样的视频在我的xampp中播放。但是在我的服务器上,视频没有播放。这是我的代码
<video width="400" controls>
<source src="/post/SampleVideo_1280x720_2mb.mp4" type="video/mp4">
Your browser does not support HTML5 video.
</video>
在我的服务器中,当我运行domain.com/post/samplevi