mp4

MP4 not working on mobile devices after change source parameter

谁都会走 提交于 2020-06-01 06:44:25
问题 I have a strange problem. On a website for my client, I'm showing some mp4 files using the HTML5 video element. The videos that are visible on the page while loading do show up on mobile devices without any problems. When I try to change the source of a video element (after an AJAX request), the video element shows a black screen. The new video source I changed could be exactly the same as one that was already shown on page load, but after updating the src parameter it just won't show..

Wrong framerate during FFMPEG concatenation

白昼怎懂夜的黑 提交于 2020-06-01 04:47:07
问题 I'm concatenating 2 video files 00000 and 00001: ffmpeg -y -f concat -safe 0 -i file_list.txt -loglevel error -c copy test.mp4 file_list.txt: file '00000.mp4' file '00001.mp4' 00000.mp4: Duration: 00:00:00.42, start: 0.000000, bitrate: 204 kb/s Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1920x1080, 182 kb/s, 60 fps, 60 tbr, 15360 tbn, 120 tbc (default) 00001.mp4: Duration: 00:00:01.63, start: 0.000000, bitrate: 58 kb/s Stream #0:0(und): Video: h264 (High) (avc1 /

Convert mp4 sound to text in python

▼魔方 西西 提交于 2020-05-24 20:09:45
问题 I want to convert a sound recording from Facebook Messenger to text. Here is an example of an .mp4 file send using Facebook's API: https://cdn.fbsbx.com/v/t59.3654-21/15720510_10211855778255994_5430581267814940672_n.mp4/audioclip-1484407992000-3392.mp4?oh=a78286aa96c9dea29e5d07854194801c&oe=587C3833 So this file includes only audio (not video) and I want to convert it to text. Moreover, I want to do it as fast as possible since I'll use the generated text in an almost real-time application (i

“Other Processes” untraceable memory leaks when using AVAssetResourceLoaderDelegate, iOS Objective C

不问归期 提交于 2020-05-17 06:01:35
问题 I am trying to create an AVURLAsset from an mp4 in memory. So I have created an implementation of AVAssetResourceLoaderDelegate. @interface RLDelegate : NSObject <AVAssetResourceLoaderDelegate> - (instancetype)initWithData:(NSData *)data contentType:(NSString *)contentType; @end @interface RLDelegate() @property (nonatomic) NSData *data; @property (nonatomic) NSString *contentType; @end @implementation RLDelegate - (instancetype)initWithData:(NSData *)data contentType:(NSString *)contentType

How to close GStreamer application automatic?

我与影子孤独终老i 提交于 2020-04-18 03:59:10
问题 I'm new in GStreamer. I do some applications follow tutorial and make my own application to write video. But my application can not close automatically after write video successfully and camera is still live (camera led is still light). I must do extra command is Ctrl + C to close. So how can I know the flag or signal output get from video writer when finish and close my application ? This is my code: #include <gst/gst.h> #include <stdio.h> #include <stdlib.h> //static GMainLoop *loop; int

Where is pixel format stored in H.264 MP4 file?

|▌冷眼眸甩不掉的悲伤 提交于 2020-04-16 09:17:02
问题 I'm working on a transmuxer that will convert an H.264/AAC RTMP stream to a valid MP4 file. I'm mostly done. I'm parsing the AMF tag, reading the AVCDecoderConfigurationRecord and AACSpecificConfig, I'm generating a valid moov atom, etc. After discovering and fixing a few bugs in my code, I've got a mostly valid MP4 file. However when I attempt to read the video in ffprobe I get the following error: [mov,mp4,m4a,3gp,3g2,mj2 @ 0x7f9fb4000b80] Failed to open codec in avformat_find_stream_info

Android HTTP边下边播

南笙酒味 提交于 2020-04-07 06:20:26
本文简单地分享一下在Android平台做HTTP边下载边播放的一些经验,希望对初学者有所帮助。 1. 为什么播放器在播放视频文件的时候,都知道该怎么去解码、该以怎样的时间间隔去显示每一帧呢? 因为无论是mp4、avi、flv、mkv还是其他格式的音视频文件,都存在一个称为metadata的数据块,记录了当前文件的图像尺寸、编码格式、帧率、码率等信息,播放器可以通过解析metadata得到这些信息。 2. 迅雷边下边播的原理是怎样的? 迅雷在边下边播的时候,不会像往常一样根据资源链接数优先排序进行乱序下载,而是会首先去下载含有metedata的数据块,从而配置好解码器和显示间隔等逻辑,然后保证至少有一个线程顺序地获取/下载即将播放的数据块,从而实现边下边播。 3. Android中如何实现边下边播? Android的VideoView是支持http协议的边下边播的,只需要将远程http服务器上的视频文件的HTTP URL地址通过 VideoView.setVideoPath 传进去,start之后VideoView就会直接边下载边解码播放了。 不过VideoView支持的视频格式有限,一般只支持mp4、3gp、avi格式 因此,你也可以直接通过"HTTP GET"请求进行文件下载,得到文件的metedata之后,解析出该文件的编码、帧率等信息(例如:mp4码流的话,可以通过

mp4要整个下载完才能播放的问题

我是研究僧i 提交于 2020-04-07 05:48:00
项目使用jwplayer播放器播放mp4视频, 出现了一个"奇怪"的问题,部分mp4视频需要下载完整才能播放,有些又可以边下载 边播放 。开始怀疑是jwplayer的问题或是设置参数有误,查看jwplayer文档还是没找到有用的帮助信息。后来在同事提醒下,发现视频元数据 (编码等级、分辨率、色域、码率、帧率、位深、时长等等)写在文件末尾,播放器播放时需要读取时长就需要下载整个视频才能读到。一般元数据写在 文件头 部 ,有些转码器可能会写文件尾部, 如 FFMPEG将视频转换成MP4 。 要解决这个问题很简单,可用 qt-faststart 重新码 具体使用请参考 http://www.articulate.com/support/presenter-09/mp4-movie-doesnt-begin-playing-until-it-has-fully-downloaded 来源: oschina 链接: https://my.oschina.net/u/866190/blog/173036

HTML 媒体(Media)与多媒体、视频、声音格式

随声附和 提交于 2020-04-01 02:39:39
一、HTML 媒体(Media) 1.1HTML 多媒体 Web 上的多媒体指的是音效、音乐、视频和动画。 现代网络浏览器已支持很多多媒体格式。 1.2什么是多媒体? 多媒体来自多种不同的格式。它可以是您听到或看到的任何内容,文字、图片、音乐、音效、录音、电影、动画等等。 在因特网上,您会经常发现嵌入网页中的多媒体元素,现代浏览器已支持多种多媒体格式。 1.3浏览器支持 第一款因特网浏览器只支持文本,而且即使是对文本的支持也仅限于单一字体和单一颜色。随后诞生了支持颜色、字体和文本样式的浏览器,图片支持也被加入。 不同的浏览器以不同的方式处理对音效、动画和视频的支持。某些元素能够以内联的方式处理,而某些则需要额外的插件。 1.4多媒体格式 格式 多媒体元素(比如视频和音频)存储于媒体文件中。 确定媒体类型的最常用的方法是查看文件扩展名。当浏览器得到文件扩展名 .htm 或 .html 时,它会假定该文件是 HTML 页面。.xml 扩展名指示 XML 文件,而 .css 扩展名指示样式表。图片格式则通过 .gif 或 .jpg 来识别。 1.5视频格式 MP4是互联网推出新的视频格式。 YouTube 推荐使用 MP4 。 Flash Players 支持 MP4 HTML5 支持 MP4。 最新的 HTML5 标准只支持 MP4, WebM, 和 Ogg 视频格式。 格式 文件

怎么使用视频转换器将qsv格式转换成mp4?教你转换视频格式的方法

廉价感情. 提交于 2020-03-25 18:24:23
3 月,跳不动了?>>> 怎么使用视频转换器将qsv格式转换成mp4?众所周知qsv格式是爱奇艺的下载格式,这种视频格式的特殊之处在于文件需要使用特定播放器打开,在没有相关播放器的情况下是不能直接打开的。很多小伙伴在遇到视频文件不能打开时通常会用视频转换器将已有视频转换成兼容性更高的mp4,与此同时也可以用视频转换器将已有的qsv格式转换成mp4以便更好的打开视频文件。那我们该怎么用视频转换器转换视频格式呢? 一、了解界面 当我们在使用视频转换器时首先需要了解界面,随着小编任意打开一个可以转换视频格式的迅捷视频转换器后发现首页有视频转换、视频合并和视频分割等多种视频编辑方式。 二、选取功能 对视频转换器作出相应的了解后选择即将使用的编辑方式,由于到达编辑界面可以再次选择视频编辑方式,因此可以在初始界面中任选一种,而后在编辑界面切换至‘视频转换’功能即可。 三、添加文件 将视频转换器的界面切换至我们所需的视频转换界面后把准备好的转换文件(qsv格式的视频)添加到指定位置,添加的时候可以点击添加文件/添加文件夹选项选择文件,也可以直接将qsv视频文件拖拽至指定位置。 四、输出格式 需要转换的qsv视频文件批量添加好后看到左下角的‘输出格式’,由于要用视频转换器将准备的qsv格式转换成mp4,在调整时注意把输出的视频格式调整为所需的‘mp4’,而输出的分辨率等参数可以按需修改。 五