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

标签 html 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

最佳答案

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

关于html - 使用ffmpeg将视频编解码器复制到mp4格式后,新视频没有屏幕只有音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39426006/

相关文章:

Python 3 + Selenium : How to find this element by xpath?

javascript - HTML/JavaScript : How to close iframe from parent page by id?

css - 如何使div低于另一个div

javascript - 使用 jQuery 获取 CSS 属性并写入页面

java - 如何使用 Java 在 PC 扬声器上发出噪音

javascript - 手机间隙 : Showing audio controlls and meta informations of my audio stream in the lockscreen and the dropdown status bar

c++ - 如何使用Opus编解码器从webm文件中获取原始音频pcm数据

Java:捕获屏幕上内容的视频

audio - 水平并排显示两个视频并导出为一个视频

ios - 使用 AVCaptureSession 录制视频,添加 CIFilter 并保存到相册