使用ffmpeg将视频编解码器复制到mp4格式后,新视频没有屏幕,只有音频

时间:2016-09-10 12:19:05

标签: html5 audio video ffmpeg

我有一个问题。有时当我将视频转换为带有编解码器副本的mp4时,我在chrome中创建的视频只有音频而且它显示为黑屏,而在其他浏览器中如firefox和Internet Explorer视频无法播放。 但我在我的服务器和视频显示上检查了这个创建的视频。
这是我在下面的代码

ffmpeg -i -f mp4 -s 123.mov -codec copy 123.mp4 

ffprobe 123.mp4的输出是:

Metadata:major_brand:isom
minor_version :512
compatible_brands:isomiso2mp41
encoder:Lavf57.31.100
Duration: 00:26:58.97, start: 0.000000, bitrate: 1334 kb/s
Stream #0:0(und): Video: mpeg4 (Advanced Simple Profile) (mp4v / 0x7634706D)
,yuv420p, 640x480 [SAR 1:1 DAR 4:3],1200 kb/s, 29.97 fps,29.97 tbr, 30k tbn,29.97 tbc (default)
Metadata:handler_name: VideoHandler
Stream #0:1(und): Audio: mp3 (mp4a / 0x6134706D), 44100 Hz, stereo, s16p, 12
7 kb/s (default)
Metadata:handler_name: SoundHandler

1 个答案:

答案 0 :(得分:0)

As @gyan回答:我的视频是用于HTML5的MPEG-4 Part-2编解码器,我需要MPEG-4 Part 10(H.264 / AVC)。我必须像这样转换它: ffmpeg -i 123.mov -profile:v main -movflags +faststart 123.mp4