我使用这一行将 mov 文件(Mark II 5D 素材)转换为 720p:
ffmpeg -i 源.mov -s 1280x728 -vf crop=1280:720:0:0 -sameq -acodec 复制目标文件.mov
当我将结果文件拖到 Premiere 时,我只能听到前 17 帧音频。这是正确的音频,但我不知道 Premiere 为什么认为其余部分是静音。结果文件在 CS3 和 VLC 中播放良好。
这是MediaInfo中的源文件:
一般的 完整名称:E:\Stuff\TopLessProductions\Testing2011\Raw\MVI_9019.MOV 格式:MPEG-4 格式配置文件:QuickTime 编解码器 ID : qt 文件大小:173 MiB 持续时间:31秒800毫秒 总比特率:45.5 Mbps 编码日期:UTC 2010-06-17 09:24:40 标记日期:UTC 2010-06-17 09:24:40 视频 编号:1 格式:AVC 格式/信息:高级视频编解码器 格式简介:[电子邮件保护] 格式设置,CABAC:否 格式设置,ReFrames:1帧 编解码器 ID :avc1 编解码器 ID/信息:高级视频编码 持续时间:31秒800毫秒 比特率模式:可变 比特率:44.0 Mbps 宽度:1920像素 高度:1 080 像素 原始高度:1 088像素 显示宽高比:16:9 原始显示宽高比:16:9 帧率模式:恒定 帧率:25,000 fps 色彩空间:YUV 色度子采样:4:2:0 位深度:8位 扫描类型:逐行 位/(像素*帧):0.849 流大小:167 MiB (97%) 英语语言 编码日期:UTC 2010-06-17 09:24:40 标记日期:UTC 2010-06-17 09:24:40 色彩原色:BT.709-5、BT.1361、IEC 61966-2-4、SMPTE RP177 传输特性:BT.709-5、BT.1361 矩阵系数:BT.601-6 525、BT.1358 525、BT.1700 NTSC、SMPTE 170M 声音的 编号:2 格式:PCM 格式设置,字节序:Little 格式设置,签名:已签名 编解码器 ID : sowt 持续时间:31秒800毫秒 比特率模式:恒定 比特率:1 536 Kbps 频道:2 个频道 采样率:48.0 KHz 位深度:16位 流大小:5.82 MiB (3%) 英语语言 编码日期:UTC 2010-06-17 09:24:40 标记日期:UTC 2010-06-17 09:24:40
这是MediaInfo中的结果文件:
一般的 完整名称:E:\Stuff\TopLessProductions\Testing2011\Resized\brMVI_9019.MOV 格式:MPEG-4 格式配置文件:QuickTime 编解码器 ID : qt 文件大小:47.7 MiB 持续时间:31秒800毫秒 总比特率:12.6 Mbps 写作应用程序:Lavf53.1.0 视频 编号:1 格式:MPEG-4 视觉 格式配置文件:Simple@L1 格式设置,BVOP:无 格式设置,QPel:否 格式设置,GMC:无扭曲点 格式设置,矩阵:默认(H.263) 编解码器 ID :20 持续时间:31秒800毫秒 比特率模式:恒定 比特率:11.1 Mbps 宽度:1 280 像素 高度:720像素 显示宽高比:16:9 帧率模式:恒定 帧率:25,000 fps 色彩空间:YUV 色度子采样:4:2:0 位深度:8位 扫描类型:逐行 压缩模式:有损 位/(像素*帧):0.480 流大小:41.9 MiB (88%) 写作库:Lavc53.6.0 英语语言 声音的 编号:2 格式:PCM 格式设置,字节序:Little 格式设置,签名:已签名 编解码器 ID : sowt 持续时间:31秒800毫秒 比特率模式:恒定 比特率:1 536 Kbps 频道:2 个频道 采样率:48.0 KHz 位深度:16位 流大小:5.82 MiB (12%) 英语语言
有人知道该怎么办吗?对我来说,一个解决方法是避免使用“-acodec copy”,而是使用:
-ab 256k
这意味着 aac。但我想知道是否有真正的解决方案或想法来解释 Premiere 为何出现问题,或者如何分析 2 个音频流元数据之间的差异。
答案1
为什么不直接用 Premiere 将其转换为 720p?似乎与ffmpeg
...不兼容
答案2
您实际上也更改了视频编解码器元数据,但我认为这不是您的问题。我不太熟悉 Premiere,但它可能不会在 MOV 容器中期待 PCM。谷歌搜索告诉我 Premiere 不支持 MKV,因此可能需要对文件进行解复用并分别导入视频和音频。如果您不担心音频质量损失,请保持视频设置不变,但使用最新版本 (2016) 的 ffmpeg 将音频编解码器更改为 aac,并使用 mp4 作为容器。请参阅https://trac.ffmpeg.org/wiki/Encode/AAC#NativeFFmpegAACencoder。