我有很多不同大小的图像(即1024x768和900x942)和30秒的音频文件(audio.mp3),我需要从中创建一个视频.
我现在正在尝试:结果%d.png(1到4)和audio.mp3
ffmpeg -y -i result%d.png -i audio.mp3 -r 30 -b 2500k -vframes 900
-acodec libvo_aacenc -ab 160k video.mp4
Run Code Online (Sandbox Code Playgroud)
视频video.mp4有30秒,但当最后一张图像保留到音频结束时,3张第一张图像显示得非常快.
每个图像需要在相同的时间内显示,直到音频结束.谁知道怎么做?
图像的数量有时会有所不同.
我一直在使用MediaProjection API在 Android 上录制屏幕,我想直播到我的服务器。我尝试过MediaRecorder和ParcelFileDescriptor,但什么也没有,还有MediaCodec。
我能做的最好的事情就是使用ImageReader流式传输到 RTMP 服务器,生成 RGBA 帧并在流式传输之前转换为 YUV ,但这会导致FPS非常低,因为转换需要时间并且 ImageReader 本身只生成几个 fps。
我有一个 Shell 脚本,我需要在 MacOSX 10.6.X 上创建别名文件夹,所以我调用 osascript 使用以下代码来完成:
Source="/Volumes/Test Project/Folder/SubFolder"
Destination="/Volumes/Test Project/Dest/"
/usr/bin/osascript -e 'tell application "Finder" to make alias file to POSIX file "$Source" at POSIX file "$Destination"'
Run Code Online (Sandbox Code Playgroud)
此代码返回:
29:103:执行错误:Finder 出错:AppleEvent 处理程序失败。(-10000)
有没有人有办法解决吗?