使用管道而不是文件从原始h264创建mp4文件

查理·伯恩斯

我有一个可以在Mac上用VLC显示的原始h264文件:

打开-VLC文件.h264

我可以使用命令行将其转换为mp4

ffmpeg -f h264 -i file.h264 -c:v copy file.mp4

但是我真正想做的是:

猫file.h264 | ffmpeg> file.mp4

原因是输入来自套接字,我想将其转换并即时将其发送到html文件中的视频标签。

一种替代解决方案是一种在网页中显示原始h264的方法,而无需先将其转换为mp4。

输入逐帧输入,前四个字节为0,0,0,1。我的理解是,这种h264 Annex B格式。

我对视频格式一无所知,不胜感激。

我应该像这样的问题考虑使用libavcodec编写代码,还是有现成的解决方案?

使用libavformat将H.264混合到MP4无法播放

谢谢!

马库斯·舒曼(Markus Schumann)

下面的命令行将创建一个片段化的MP4(Windows cmd)

type test.h264 | ffmpeg -i - -vcodec copy -f mp4 -movflags frag_keyframe+empty_moov pipe:1 > test_frag.mp4

您应该能够找到很多JavaScript代码来播放零碎的MP4。

例如:https//github.com/chriswiggins/videojs-fmp4

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用Node JS将h264文件转换或包装为mp4

Mozilla Firefox 36无法播放我的h264 MP4文件

如何使用ffmpeg更改mp4文件的h264属性、yuv、fps、tbr、tbn、tbc?

解码ffmpeg从mp4文件转储的单个(H264)数据包

将原始H 264多路复用到mp4文件中,有些奇怪的错误

如何使用ffmpeg将WebM音频(Opus)和MP4视频(H.264)合并为一个MP4文件

如何将原始264文件转换为Luowice IP摄像机提供的MP4?

使用libx264将FFMPEG RTSP流转换为MPEG4 / H264文件

C ++ FFmpeg创建mp4文件

无法使用ffmpeg从mp4文件创建音频文件

MP4文件中的H.264流可以包含附件B起始码仿真吗?

avconv不支持mp4 / h264 / aac的设置配置文件

Gstreamer流h264文件

使用matplotlib.animation从matplotlib制作视频后创建的空.mp4文件

使用大块MP4文件创建缩略图

Matlab:为什么我不能使用VideoWriter创建mp4文件?

使用gstreamer创建的MP4文件无法在Window Media Player上播放

使用ffmpeg从mp4或flv中提取h264原始视频流会生成无效的流

Azure Media Services编码的mp4文件大小是原始大小的10倍

从MP4文件创建TS文件-持续时间不同

从MP4文件创建TS文件-持续时间不同

如何使用gstreamer从mp4(h264 / aac)到mp4(h264 / mp3)进行转码和调整大小?

使用ffmpeg将mp4文件夹转换为mp3?

使用FFMPEG来组合MP4和MP3文件?

libvlc可以将原始YUV或RGBA帧编码为视频文件(如mp4文件)吗?

不使用ffmpeg将flv文件转换为mp4文件

创建可容忍编码期间突然失败的MP4文件

是否可以从单个流字节范围块创建新的mp4文件?

用ffmpeg创建的Concat 2 .mp4文件无法正常工作