我正在尝试创建一个包含PCM音频的mpg包装器中的MPEG-2程序流。当我运行下面的命令时,我得到一个包含MPEG-1音频的输出。
ffmpeg -i "input.mov" -vcodec mpeg2video -pix_fmt yuv422p -bf 2 -b:v 50000000 -maxrate 50000000 -minrate 50000000 -s 1920x1080 -aspect 16:9 -acodec pcm_s24be "output.mpg"有谁知道为什么会发生这种情况,以及如何让命令在mpg包装器中的MPEG-2PS文件中提供PCM?
发布于 2018-01-15 23:41:51
FFmpeg仅支持在MPEG2 PS中复用16位PCM。使用
ffmpeg -i "input.mov" \
-c:v mpeg2video -pix_fmt yuv422p -bf 2 -b:v 50M -maxrate 50M -minrate 50M \
-s 1920x1080 -aspect 16:9 \
-c:a pcm_s16be -f vob "output.mpg"-f vob需要强制MPEG-2PS,否则ffmpeg将选择MPEG-1系统多路复用器。
https://stackoverflow.com/questions/48265448
复制相似问题