我有一个 mp4 文件(空白空间,我用它来测试字幕)它目前位于http://projectgrin.org/SubtitlePlayer/video/output.mp4。我用ffmpeg生成的。
我的笔记不完整,而且已经是很久以前的事了,但这些是可以生成它的命令:
joereddington@windstone:~$ history | grep ffmpeg
3925 ffmpeg -t 2000 -s 320x240 -f E -pix_fmt rgb24 -r 5 -i /dev/zero short.mpeg
3927 ffmpeg -t 2000 -s 320x240 -f mp4 -pix_fmt rgb24 -r 5 -i /dev/zero short.mpeg
3928 ffmpeg -t 2000 -s 320x240 -f rawdata -pix_fmt rgb24 -r 5 -i /dev/zero short.mpeg
3929 ffmpeg -t 2000 -s 320x240 -f rawvideo -pix_fmt rgb24 -r 5 -i /dev/zero short.mpeg
3930 ffmpeg -t 2000 -s 320x240 -f rawvideo -pix_fmt rgb24 -r 10 -i /dev/zero short.mpeg
3932 ffmpeg -t 2000 -s 320x240 -f rawvideo -pix_fmt rgb24 -r 24 -i /dev/zero short.mpeg
3941 ffmpeg -i /dev/zero -acodec libfaac -b:a 128k -vcodec mpeg4 -b:v 1200k -flags +aic+mv4 output.mp4
3942 ffmpeg -i video/short.mpeg -qscale 0 output.mp4
3943 ffmpeg -i video/short.mpeg output.mp4
奇怪的是,当我使用 Safari 访问链接时,文件播放正常,但使用 Firefox (40.0.3) 访问时却不行。我是不是漏掉了什么?
答案1
我不知道有哪个浏览器原生支持 MPEG-4 Part 2 视频。我猜 Safari 使用 QuickTime 播放视频。请改用 H.264 视频。
黑色视频
如果你想要一个可以在任何现代、正常的浏览器上播放的“空白”视频,你可以使用颜色筛选:
ffmpeg -f lavfi -i color=d=60 -c:v libx264 -profile:v main \
-movflags +faststart output.mp4
测试源和正弦
如果你想要一些更有趣的东西,使用时间戳和音频音调测试源码和正弦:
ffmpeg -f lavfi -i testsrc=d=60,format=yuv420p -f lavfi -i sine \
-c:v libx264 -profile:v main -c:a aac -strict experimental -movflags +faststart \
-shortest output.mp4