我正在使用android中的实时设备到服务器流.我能够在服务器上以字节为单位发送数据,但是当我在服务器VLC上录制期间播放该文件时,表示未找到MOOV原子.经过大量的解决方法后,我发现mp4文件的MOOV原子最终生成了.但我必须在服务器上播放该文件,而录制意味着直播.我浏览了SPYDROID和SIPDROID的源代码,但没有它们正在工作.我尝试使用FFMPEG在服务器端添加move atom 但没有取得任何成功.任何人都知道如何实现这一目标.Thanx提前.
任何人都可以建议如何MP4从HLS流构建文件(与您通常想要的相反)?说我有m3u8 - 是否有一种直接的方式来获得一个MP4使用FFMPEG或其他工具?
我有一个 video.mp4 content/video.mp4
如果我想在不下载的情况下在 google colab 中播放视频,¿我应该使用什么代码在我的 jupyter notebook 中打开一种视频播放器?
我正在寻找一个批处理脚本来将swf转换为mp4,无损.我尝试使用ffmpeg和handbrake,但显然swf是压缩的,我无法通过这种方式转换它们.
ffmpeg -i input -c:v libx264 -preset ultrafast -qp 0 output.mkv
HandBrakeCLI -i source -o destination
Run Code Online (Sandbox Code Playgroud)
我知道我使用像xilisoft这样的工具,但我有超过3000个视频,需要自动运行.是否有可以帮助我自动完成此过程的脚本/算法?
我们网站上有MP4视频; 它在Mac上的IE9 +,Firefox,Chrome和Chrome中运行良好.但是,在Safari上,视频根本不播放 - 它确实触发了"停顿"事件,然后没有任何加载.我会发布我们的HTML,但我通过发现即使导航到原始MP4的URL也不会播放Safari来进一步追踪问题.在本地下载和播放时,视频在Quicktime中正常工作.
最奇怪的部分是我们所有的开发人员,当我从开发计算机运行相关服务器时,我可以让视频在Safari上运行.而且,同一目录中的其他MP4文件也存在类似问题.这一直是我的关键,我一直在寻找视频从服务器传输方式的任何微小差异 - 请求/响应标头,精确文件大小等.
从Chrome复制的标题(仅限Safari,因为很难复制/粘贴)
Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Accept-Encoding:gzip, deflate, sdch
Accept-Language:en-US,en;q=0.8
Cache-Control:max-age=0
Connection:keep-alive
DNT:1
Host:*************:8443
User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36
Response Headers
Accept-Ranges:bytes
Content-Length:44875102
Content-Type:video/mp4;charset=UTF-8
Date:Tue, 30 Dec 2014 21:11:51 GMT
ETag:W/"44875102-1419959755000"
Last-Modified:Tue, 30 Dec 2014 17:15:55 GMT
Server:Apache-Coyote/1.1
Run Code Online (Sandbox Code Playgroud)
(另外,以防万一这会让你想起旧的问题;我知道Windows上的Safari已经死了多年.这个问题发生在OS X上)
编辑:可能有所帮助的新信息.我从我自己的网络服务器上获取了一个个人视频,该视频能够在有问题的Safari浏览器上从那里开始工作,并将其下载到我们服务器的本地视频目录中.从那里,它遇到了与我们其他视频相同的问题.这告诉我MP4本身可能并不重要 - 这可能是我们的Tomcat 7网络服务器的某种服务器问题.我们确实已经正确注册了内容类型,这至少涵盖了基础知识,但我很好奇是否有其他必要的部分.
更多信息:我最初没想到会提到这一点,但我们正在通过HTTPS连接加载我们的网页和视频.我们的大多数测试服务器都没有有效的证书,因此我们需要点击标准浏览器警告"此服务器可能不是它所说的".我们现在正在研究如何在我们所有的服务器上获得正确的证书.
我正在使用Adobe Media Encoder CS5将FLV文件编码为H.264以通过HTML5呈现在网络上,并且视频文件在OS X中的Safari中(以及在编码为OGG的Firefox中)可以在任何iOS设备上播放( iPad,iPhone)我得到了带有斜线的播放图标.
有没有人遇到过这个,如果有的话,有什么想法为什么?
谢谢.
如何将流(协议rtsp,编解码器h264)保存在文件(容器mp4)中?也就是说,在输入无尽的流(用CCTV摄像机)时,输出文件的mp4格式大小为5-10分钟的录制时间.
操作系统:debian,ubuntu软件:vlc,ffmpeg(avconv)
目前使用此方案:
cvlc rtsp://admin:admin@10.1.1.1:554/ch1-s1 --sout=file/ts:stream.ts
ffmpeg -i stream.ts -vcodec copy -f mp4 stream.mp4
Run Code Online (Sandbox Code Playgroud)
但它无法连续录制视频(重启后vlc会丢失大约10秒的直播视频).
最近我有一个任务将文件格式转换为mp4并流式传输.我使用ffmpeg作为转码工具.MP4文件没有通过http协议流式传输[已使用php cgi包装],但随后输出格式更改为mpegts流式传输并正常工作.在网上快速搜索http://wiki.videolan.org/MPEG, 并建议使用mpegts进行流式传输mp4文件.我需要更深入地了解这两种格式,它们的优点和不同之处.
谢谢,彼得
查看avconv网站,似乎有大量的视频转换选项.
但是,我迷失在所有技术细节中.
有没有一种简单的方法将.mov转换为.mp4(或h264)?
如果它有点有损,我很高兴.
如果它有助于我使用Ubuntu 12.04.2 LTS.
While I am able to encode an mp4 file which I can play on my local windows machine, I am having trouble encoding files to mp4 which are readable when streaming by safari, etc.
After a bit of reading, I believe my issue is that I must move the metadata from the end of the file to the beginning in order for the converted mp4 files to be streamable.
To that end, I am trying to find out if the …