多个用户上传了不同类型的视频,我没有保存这些视频的格式,仅保存了编解码器。 ffmpeg可以在需要时检测视频和音频编解码器,直到今天一切都很好。我正在添加音频标准化步骤。如何使ffmpeg基于编解码器自动选择容器格式? ffmpeg似乎将根据指定的格式选择输出音频编解码器。我可以要求它坚持原始格式和编解码器吗?
ffmpeg -y -i /mnt/tmp/asjkdh39 -c:v copy -af "volume=10.7dB" /mnt/tmp/0540hsl
对于上面的命令,我得到一个错误:
[NULL @ 0x9214a0] Unable to find a suitable output format for '/mnt/tmp/0540hsl'
最佳答案
不可能,充其量就可以运行
ffprobe file -hide_banner -show_entries format=format_name -of compact=p=0:nk=1 -v quiet
然后在
-f value
之后提供-af ....
。关于audio - 添加音频过滤器时保留原始格式,自动检测原始文件的格式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39446974/