首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将ffmpeg转换为mpeg2video

将ffmpeg转换为mpeg2video
EN

Stack Overflow用户
提问于 2013-11-19 17:58:06
回答 1查看 34.7K关注 0票数 2

需要播放一些来自Cisco的视频文件,并且需要将mpeg2video用于视频,mp2用于音频。

我使用ffmpeg -i来验证视频格式。

此视频正确播放:

代码语言:javascript
复制
Input #0, mpeg, from 'ATT_Telepresence_Scheduling.mpg':
  Duration: 00:07:14.08, start: 0.522456, bitrate: 474 kb/s
    Stream #0:0[0x1e0]: Video: mpeg2video (Main), yuv420p, 600x340 [SAR 1:1 DAR 30:17], 29.97 fps, 29.97 tbr, 90k tbn, 59.94 tbc
    Stream #0:1[0x1c0]: Audio: mp2, 44100 Hz, stereo, s16p, 128 kb/s

此视频不播放(黑色屏幕):

代码语言:javascript
复制
Input #0, mpegts, from 'Telepresence_part2.ts':
Duration: 00:02:32.83, start: 1.000000, bitrate: 8783 kb/s
Program 1 
Stream #0:0[0x45]: Audio: aac ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp, 163 kb/s
Stream #0:1[0x44]: Video: h264 (Main) ([27][0][0][0] / 0x001B), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], 29.92 fps, 29.92 tbr, 90k tbn, 59.82 tbc

如何执行到mpeg和视频mpeg2video和音频mp2的转换,并保持高清质量?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-19 19:47:03

代码语言:javascript
复制
ffmpeg -i input -codec:v mpeg2video -qscale:v 2 -codec:a mp2 -b:a 192k output.mpg

-qscale:v控制量化量表。mpeg2video的有效范围为2~31的线性范围,其中2为最高质量.或者,如果要声明特定的比特率,则可以使用-b:v

mpeg2video只支持特定的帧率(请参阅ffmpeg -h encoder=mpeg2video),因此您可能需要使用-r作为输出选项来将其更改为兼容的帧率。ffmpeg将简单地删除或重复帧以匹配所需的输出帧速率。

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20078604

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档