Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Video ffmpeg到MPEG2视频的转换_Video_Ffmpeg - Fatal编程技术网

Video ffmpeg到MPEG2视频的转换

Video ffmpeg到MPEG2视频的转换,video,ffmpeg,Video,Ffmpeg,需要播放Cisco DMP中的一些视频文件,并且需要使用mpeg2video播放视频,mp2播放音频 Im使用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), yuv42

需要播放Cisco DMP中的一些视频文件,并且需要使用mpeg2video播放视频,mp2播放音频

Im使用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
此视频不播放(黑屏):

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

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
将简单地删除或复制帧以匹配所需的输出帧速率

ffmpeg -i input -codec:v mpeg2video -qscale:v 2 -codec:a mp2 -b:a 192k output.mpg