需要播放一些来自Cisco的视频文件,并且需要将mpeg2video用于视频,mp2用于音频。
我使用ffmpeg -i来验证视频格式。
此视频正确播放:
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此视频不播放(黑色屏幕):
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的转换,并保持高清质量?
发布于 2013-11-19 19:47:03
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将简单地删除或重复帧以匹配所需的输出帧速率。
https://stackoverflow.com/questions/20078604
复制相似问题