我有以下文件:
1.一个jpeg图像
2.一个长度的mp3文件说(3分钟)
我想将其转换为.3gp视频.我该怎么做?
我尝试了以下内容:
使用jpeg图像创建了一个零长度(时间)的视频:
ffmpeg -f image2 -i temp_img.jpg temp_video.mpg
Run Code Online (Sandbox Code Playgroud)
然后,我尝试将视频和音频流混合为:
ffmpeg -i temp_sound.mp3 -i temp_video.mpg -vcodec mpeg video_finale.mpg
Run Code Online (Sandbox Code Playgroud)
在这样做我得到:一些错误消息,如"无法确定编解码器(视频:0x000)"
请帮忙.
谢谢.
尝试使用以下命令从静态图像创建视频:
ffmpeg -loop_input -vframes <num_frames> -i <input_image> <output_file>
Run Code Online (Sandbox Code Playgroud)
这使您可以根据需要多次重复该帧,以制作持续时间不为零的视频。您还可以使用-t <duration>以秒为单位给出视频长度而不是帧数。
另外,-f参数指定输出格式,它不是 image2,而是您要使用的输出格式,例如“3gp”。
您可以将视频文件的长度与 mp3 文件的长度相匹配,然后使用您编写的第二个命令。另外,我将在第二个命令中使用-vcodec copy,以便它仅复制第一步中的视频数据,而不执行解码/编码步骤,从而导致一些质量丢失。
| 归档时间: |
|
| 查看次数: |
7114 次 |
| 最近记录: |