gpt4 book ai didi

video - 如何使用 ffmpeg 创建 m4v 视频?

转载 作者:行者123 更新时间:2023-12-04 23:32:42 26 4
gpt4 key购买 nike

我正在尝试使用 ffmpeg 使用以下命令创建 m4v 视频:

ffmpeg -loop 1 -i orange640x360.png -i Be+Present.mp3 -tune stillimage -shortest -c:v libx264 -c:a copy ./Be+Presentorange640x360.m4v

这是我得到的错误:

[ipod @ 0x7fbbc9801600] Could not find tag for codec mp3 in stream #1, codec not currently supported in container


Could not write header for output file #0 (incorrect codec parameters ?): Invalid argument



如果我执行相同的命令来创建 mp4 视频,它可以正常工作,如下所示:
ffmpeg -loop 1 -i orange640x360.png -i Be+Present.mp3 -tune stillimage -shortest -c:v libx264 -c:a copy ./Be+Presentorange640x360.mp4

.m4v 是我目前使用的 jPlayer 所需的格式。

最佳答案

因为我不确定我查了一下,是的 - FFmpeg 认为 m4v文件成为没有任何音频的原始视频流容器。来自 rawenc.c在github上:

#if CONFIG_M4V_MUXER
AVOutputFormat ff_m4v_muxer = {
.name = "m4v",
.long_name = NULL_IF_CONFIG_SMALL("raw MPEG-4 video"),
.extensions = "m4v",
.audio_codec = AV_CODEC_ID_NONE,
.video_codec = AV_CODEC_ID_MPEG4,
.write_header = force_one_stream,
.write_packet = ff_raw_write_packet,
.flags = AVFMT_NOTIMESTAMPS,
};
#endif

所以错误是适当的,因为您试图将 MP3 音频流放入 m4v .我建议尝试 mp4 version - jPlayer 的文档和示例表明它应该处理它。

关于video - 如何使用 ffmpeg 创建 m4v 视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39458430/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com