【发布时间】:2014-07-12 17:05:19
【问题描述】:
我正在运行安装了 ffmpeg-2.2 的 debian 7.5 机器,在 these instructions 之后安装
问题
我正在尝试在我的浏览器中显示一个 mp4 视频。原始文件具有 AVI 容器格式。我可以成功地将其转换为 mp4 并且目标文件可以使用图腾电影播放器读取(视频 + 声音)。所以我认为显示下面的页面一切都会好起来的
HTML5 网页
<!DOCTYPE html><html>
<head>
<title>Webcam</title>
</head>
<body>
<video width="640" height="480" controls>
<source src="/path/to/output.mp4" type="video/mp4">
<h3>Your browser does not support the video tag</h3>
</video>
</body></html>
输入探针
$ ffprobe -show_streams input.avi
Duration: 00:08:22.90, start: 0.000000, bitrate: 1943 kb/s
Stream #0:0: Audio: mp3 (U[0][0][0] / 0x0055), 48000 Hz, stereo, s16p, 64 kb/s
Stream #0:1: Video: mpeg4 (Advanced Simple Profile) (XVID / 0x44495658), yuv420p, 720x540 [SAR 1:1 DAR 4:3], 1870 kb/s, 29.97 fps, 25 tbr, 29.97 tbn, 25 tbc
转换
$ ffmpeg -y -fflags +genpts -i input.avi -acodec copy -vcodec copy ouput.mp4
HTML浏览器
打开上面的html文件有声音但没有视频显示。
当我使用其他 .mp4 文件时,视频会成功显示,所以我确定我遇到了转换问题。
不是:我尝试了很多其他 ffmpeg 选项,但都没有成功。
有什么想法吗?
提前致谢。
【问题讨论】:
-
你当然是对的,但我的目标是将 ffmpeg 与 python ffmpegwrapper 0.1-dev 一起使用,我需要找出符合我主要需求的通用 ffmgeg 设置