如何使用java代码判断一个mp4文件的编码是否为H264? [问题点数:200分]

Bbs1
本版专家分:0
结帖率 0%
Bbs6
本版专家分:8304
Blank
红花 2019年6月 Java大版内专家分月排行榜第一
2019年5月 Java大版内专家分月排行榜第一
2019年4月 Java大版内专家分月排行榜第一
2019年1月 Java大版内专家分月排行榜第一
Blank
黄花 2019年2月 Java大版内专家分月排行榜第二
2018年12月 Java大版内专家分月排行榜第二
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Java实现Rtsp数据拆包组帧成H264帧
利用java实现了Rtsp网络数据的拆包组帧转换为H264数据帧。
mp4编码规范
-
x264+mp4v2编码YUV420为mp4
视诀项目的目标是视频美颜,对视频的处理先要解码为YUV420P图片,然后将处理好的图片再<em>编码</em>为<em>mp4</em><em>文件</em>。在<em>使用</em>ffmpeg<em>编码</em><em>mp4</em>过程中发现过于复杂,所以换了下思路,首先<em>使用</em>x264将YUV420<em>编码</em>为<em>h264</em>,然后<em>使用</em><em>mp4</em>v2将<em>编码</em>后的<em>h264</em>编为<em>mp4</em><em>文件</em>。 x264将YUV<em>编码</em>为H264 x264<em>编码</em>相关的资源封装 typedef struct encoder_x264_t{
视频编码格式
常见的AVI、RMVB、MKV、ASF、WMV、MP4、3GP、FLV等<em>文件</em>其实只能算是一种封装标准。 <em>一个</em>完整的视频<em>文件</em>是由音频和视频2 部分组成的。H264、Xvid等就是视频<em>编码</em>格式,MP3、AAC等就是音频<em>编码</em>格式。     例如:将<em>一个</em>Xvid视频<em>编码</em><em>文件</em>和<em>一个</em>MP3视频<em>编码</em><em>文件</em>按AVI封装标准封装以后,就得到<em>一个</em>AVI后缀的视频<em>文件</em>,这个就是我们常见的AVI视频<em>文件</em>了。  
Mp4编码全介绍
1) 什么是MP4?听闻它是一种“容器格式”,那是什么? 容器格式允许你将不同种类的多媒体数据流(多为视频流和音频流)合并在<em>一个</em>单一的<em>文件</em>内。 多媒体容器格式,就是我们熟知的AVI(.avi), MPEG(.mpg, .mpeg), Matroska(.mkv, .mka), OGM(.ogm), Quicktime(.mov),或Realmedia(.rm, .rmvb).
使用H264 + AAC数据进行FMP4(MP4)编码之中的AAC编码格式注意事项
问题:<em>使用</em>AAC + H264进行Mp4<em>编码</em>,在调试音频的时候<em>使用</em>VLC怎么也播放不出声音(但PotPlayer可以,可能是因为基于FFMPEG开发的兼容性比较好) 解决: 其实我们<em>使用</em>VLC这样的播放器去播放音视频<em>文件</em>属于本地播放,AAC<em>编码</em>有两种格式:ADTS 和 raw, ADTS:Audio Data Transport Stream,是传输流的格式,带ADTS头,本人一开始<em>编码</em>的就...
MP4文件切分(h264编码
对<em>h264</em><em>编码</em>的MP4<em>文件</em>进行切分,基于libMp4V2,ActiveX控件,IE可用
live555回放h264编码mp4文件问题
现改写live555支持此种<em>文件</em>, <em>使用</em>ffmpeg读取每一帧送给live555的<em>h264</em>模块组成rtp包发给客户端, 客户端<em>使用</em>vlc请求码流发现,画面顺序问题很大,rn例如, <em>一个</em>字母,出现, 应该是渐渐消失的, 显示效果却为闪几下才消失, 任务看起来就像是不停地抖.\高手分析一下可能是哪里的原因,不甚感激
YUV编码为H264 H264封装为MP4
YUV<em>编码</em>为H264 H264封装为MP4 参考文献: [1]http://blog.csdn.net/leixiaohua1020/article/details/42078645 [2]http://blog.csdn.net/firehood_/article/details/8813587 [3]http://blog.csdn.net/qq_29350001/article/d...
Android判断一个文件是否为MP4文件
用户更改后缀名后在用扩展名<em>判断</em><em>文件</em>类型,是不准确的。所以改为用读取<em>文件</em>二进制方式,读取<em>文件</em>头来跟MP4信息头对比<em>判断</em>。
如何判断一个文件是否为unicode编码
char head[2];rnpFile->SeekToBegin();rnpFile->Read(head,2);rnif (head[0]=='\xff'&&head[1]=='\xfe')rnrn........rnrn上面的<em>判断</em>我感觉不准确,明明打开<em>一个</em>unicode<em>文件</em>,head[0]和head[1]的<em>判断</em>却是False,rn谁能给俺贴一段代码出来呀!
Java实现视频转码 mp4文件编码
相关jar 下载路径 import java.io.File; import it.sauronsoftware.jave.AudioAttributes; import it.sauronsoftware.jave.Encoder; import it.sauronsoftware.jave.EncoderException; import it.sauronsoftware.jave.Enc...
使用JAVA编程,无法从网络摄像头获取H264的视频流
-
java 如何提取一个完整的h264 nal,用于ffmpeg解码
一段10进制<em>h264</em>片段如下:(习惯看10进制,方便调试,如需要可提供16进制) ----------- 97=0x61,0x61&0x1f=1 103=0x67, 0x67&0x1f=7 104=0
java实现RTP的h264分包发送
RTP java <em>h264</em> FU-A 分包
java对视频进行转码
这里有两个方案:1.利用国外<em>一个</em>大佬写的jar包jave,里面集成了ffmpeg,目前源码应该是更新到1.0.2,看了下源码应该发现,这个功能还是非常强大的,如果不需要转码,只需要获取下图片,视频信息,更是方便= = 。    JAVE(Java Audio Video Encoder),是<em>一个</em>包涵ffmpeg项目库。开发这可以运用它去实现音频(Audio)与视频(Video)<em>文件</em>的转码。例如你要...
mp4编码库下载
Mp4v2实现<em>h264</em>+aac打包成Mp4视频<em>文件</em> 版本:2.00
封装h264,/mpeg4 为MP4文件
封装了开源工程, <em>mp4</em>v2, mpeg4ip代码, /******************************************/ /* Name:Mp4Interface.h /* Mark:<em>mp4</em>封装解析接口 /* author: machh /* date:2012.5.12. /******************************************/ #ifndef _MP4_INTERFACE_ #define _MP4_INTERFACE_ #include "MP4Writer.h" #include "MP4Reader.h" typedef struct _tagPACKET_HEADER_ { _tagPACKET_HEADER_() { nType = 0; nLen = 0; nTime = 0; } unsigned long nTime; // 不依赖于I帧的参考时间 int nLen; // 不包括该头结构本身大小 int nType; }PACKET_HEADER; enum FILE_OPEN_MODEL { OPEN_MODEL_W, // 写<em>文件</em> OPEN_MODEL_R // 读<em>文件</em> r+b }; class Mp4Interface { public: Mp4Interface(void); ~Mp4Interface(void); public: /* * @mark 打开<em>文件</em> * @param[in] nModel<em>文件</em>打开方式,如果nModel为OPEN_MODEL_W 则创建<em>文件</em> * @param[in] nMediaType 值为 MP4_VIDEOTYPE_H264/MP4_VIDEOTYPE_MPEG4 * @return 操作结果 */ int OpenFile&#40;const char* strPath, FILE_OPEN_MODEL nModel, int nMediaType &#41;; /* * @Name:Close * @mark: 读写操作结束之后,必须调用此函数 */ int Close(); public: //写操作 /* * @mark: 添加视频轨道 * @param[out] nTrackId 轨道ID * @param[in] nWidth,nHeight 画面宽高 * @param[out] fps 帧率 */ int AddVideoTrack (int& nTrackId, const int nWidth, const int nHeight, const double fps ); /* * @mark: 写一帧数据 * @param[in] lpData 要写入的数据 * @param[in] nSize 要写入的数据大小 * @param[in] nTimestamp 时间戳 */ BOOL WriteFrame( const int nTrackId, const uint8_t* const lpData, const int nSize, const MP4Timestamp nTimestamp, const MP4Duration nDuration = -1 ); /* * @mark: 添加音频轨道 aac * @param[out] nTrackId * @param[in] nSamplePerSec (timescale) */ int AddAudioTrack( int& nTrackId, const int nSamplePerSec, const int nSamplePerFrame = -1 ); public: //读操作 /* * @mark : 全局函数,读取整个MP4<em>文件</em>结构信息, * 函数内部会fopen/fclose,该函数应当在OpenFile之前调用 * @param[in] strFile <em>文件</em>路径 * @param[out] lsTrackInfo 输出<em>文件</em>信息结构 */ bool static GetMP4FileInfo( const char* strFile, MP4_TRACKINFO_LIST& lsTrackInfo ); /* * @mark:SetReadTrackId设置轨道ID, */ int SetReadTrackId( int nTrackID ); /* * @mark:获取轨道信息,该函数必须在OpenFile&#40;……&#41;之后调用才有效 */ int GetTrackInfo( MP4_TRACK_INFO* pstTrackInfo ); /* * @mark: 读取一帧数据 */ int ReadFrameData( DWORD nSampleId, BYTE** ppFrame, DWORD* pnBufSize,int& nFrameType ); protected: int m_nOpenModel; int m_nMediaType; CMP4Writer * m_pMp4Writer; CMP4Reader * m_pMp4Reader; }; #endif// end
android保存h264文件mp4
网络预览视频,收到的是H264<em>编码</em>的流,有个保存按钮,可以把收到的留实时保存为H264的流<em>文件</em>,用特定播放器可以播放,想收到流的同时,另外实时生成<em>一个</em>MP4<em>文件</em>,有什么好的方法
ffmpegb保存H264数据为MP4文件
直接将H264数据写入<em>文件</em>中,用暴风影音可以播放,用ffmpeg保存成<em>mp4</em><em>文件</em>,却播放不了,查看保存的<em>mp4</em><em>文件</em>详细信息,发现视频长度时间为00::00:00,数据速率和总比特率都是13879kbps,帧速率为8936祯/秒,请问是怎么回事?谢谢
h264文件转MP4文件
将H264<em>文件</em>转成MP4<em>文件</em>,需要移植MP4V2这个库,然后修改视频<em>文件</em>的分辨率、帧率
FFMPEG封装H264为MP4
跪求代码
Android通过JAVA将H264编码成MP4
本文主要针对是那些对C/C++不是很懂的童鞋,让他们能够<em>使用</em>JAVA也能很好的实现将H264<em>编码</em>成MP4。
Java中进行H264数据的I帧判断
要<em>判断</em>从<em>编码</em>器中获取到的一帧Byte数组是I帧还是P帧,首先需要了解H264数据的基本格式 I帧:帧内<em>编码</em>   P帧:前向预测<em>编码</em>(与前<em>一个</em>I帧比较差异)  B帧:双向预测<em>编码</em>(与前后帧比较差异) H264流:首帧数据为SPS和PPS,后面为IPPPPIPPPP(忽略B帧) 单帧H264数据:带有00 00 00 01分割,后面接NALU类型,可以<em>使用</em>NALU类型<em>判断</em><em>是否</em>为I帧 J
Android开发通过java将h264编码mp4
Android开发通过java将<em>h264</em><em>编码</em>成<em>mp4</em> android将Hi64<em>编码</em>成MP4,首先要说明的是H264是<em>编码</em>,而MP4则是一种容器。 1.首先我们需要去下载<em>一个</em>MP4Parser 的Jar包,最新Jar包http://download.csdn.net/detail/qq_34706837/9640613,这是我从Google上面下载的最新包。 2.当我们下载下来的JAR包,放入...
h264解码接口的调用
前段时间需要用到在android里面软解码<em>h264</em>视频,就到网上找了些fmmepg的移植代码,可是虽然接口给我了,但是还是不会用。记录下研究新得把,太无聊了。   在<em>h264</em>里面,分为VCL层和NAL层。VCL为实际的<em>h264</em>实现,所有视频<em>文件</em>格式存储,具体的编解码工作都在这一层。   NAL层,我理解的是传输层,不管是在本地播放还是在网络播放的传输,都要通过这一层来传输。<em>h264</em>的<em>文件</em>被...
一个纯java的H.264播放器--Onavia Video Player
在网上闲逛,遇到<em>一个</em>纯java的H.264播放器,看了它的官方网站上的applet,效果确实不错。 支持以下几种格式:.<em>mp4</em> standard H.264 file format.mpeg standard H.264 file format.<em>h264</em> standard H.264 file format.avi generic video file extension有以下特征:  H...
如何判断一个文件是否为EXCEL?
如题,别说<em>判断</em>扩展名啊。
如何判断一个文件是否为空?
在读<em>文件</em>的时候想<em>判断</em><em>一个</em><em>文件</em><em>是否</em>为空,如:if(<em>文件</em>为空),if里面的表达式该<em>如何</em>写,最好是直接用<em>一个</em>函数,急急急!!!
判断一个文件是否为utf-8格式的java代码,自己看吧
import java.io.FileInputStream;rnimport java.io.FileNotFoundException;rnimport java.io.IOException;rnrnrnpublic class Utf rn static String basePath="C:\\Users\\Administrator\\Desktop\\utf\\";rn public static void main(String[] args) rn try rn System.out.println(isUtf(basePath+"web.xml"));rn catch (FileNotFoundException e) rn // TODO Auto-generated catch blockrn e.printStackTrace();rn catch (IOException e) rn // TODO Auto-generated catch blockrn e.printStackTrace();rn rn rn rn /**rn * 用有限状态机写的rn * @param filePathrn * @returnrn * @throws IOExceptionrn */rn public static boolean isUtf(String filePath) throws IOExceptionrn FileInputStream fis=new FileInputStream(filePath);rn byte[] bbuf=new byte[1024];rn int L=-1;rn int status=0;//状态rn int oneByteCount=0;rn int twoByteCount=0;rn int threeByteCount=0;rn int fourByteCount=0;rn int errorCount=0;rn while((L=fis.read(bbuf))!=-1)rn for (int i = 0; i =0&&b=(byte)0xC0&&b=(byte)0xE0&&b=(byte)0xF0&&b=(byte)0x80&&b=(byte)0x80&&b=(byte)0x80&&b=(byte)0x80&&b=(byte)0x80&&b=(byte)0x80&&b+(oneByteCount+twoByteCount*2+threeByteCount*3+fourByteCount*4+errorCount));rn rn if(errorCount==0)rn return true;rn rn return false;rn rn rnrn
Ubuntu下使用ffmpeg封装h264裸流为MP4文件
最近在研究ffmpeg封装<em>h264</em>裸流为MP4相关问题,这里需要解释下为什么要封装<em>h264</em>视频,通过<em>编码</em>器得到的<em>h264</em>视频流仅仅是裸流,只包含一些流的头信息和视频数据,没有时间戳的概念,所以<em>使用</em>播放器播放<em>h264</em>视频时,会出现播放速度不正常的现象(我遇到的是快进现象),所以将<em>h264</em>封装成MP4格式可以添加时间戳的信息进去,即可<em>使用</em>播放器正常播放视频。 参考网上的代码(https://blog....
使用ffmpeg封装h264裸流为MP4文件
<em>使用</em>ffmpeg封装<em>h264</em>裸流为MP4<em>文件</em>,亲测,可修改时间戳实现输出视频的速度控制,附<em>使用</em>说明。
Java+Windows+ffmpeg实现视频转换
最近由于项目需要,研究了一下<em>如何</em>用Java实现视频转换,“着实”废了点心思,整理整理,写出给自己备忘下。 思路 由于之前没有没法过相关功能的经验,一开始来真不知道从哪里入手。当然,这个解决,google一下立马就发现了ffmpeg,网上讲解用Java+ffmpeg来进行视频转换的文章也不在少数,我主要参考的这篇文章。 上文提到的这篇文章,基本已经把开发流程什么的讲的很清楚了,这里总结下: ...
mp4v2再学习 -- H264视频编码成MP4文件
一、H264视频<em>编码</em>成MP4<em>文件</em>参看:H264视频<em>编码</em>成MP4<em>文件</em>参看:<em>mp4</em>v2在VS2010下的编译与在项目中的<em>使用</em>最近做项目需要将H264<em>文件</em>封装为<em>mp4</em><em>文件</em>,从网上找到了MP4V2库,下载下来后不知道从何下手,官方网站https://code.google.com/p/<em>mp4</em>v2/在windows下的编译过程介绍的很简短,对刚刚开始<em>使用</em>VS2010做大型项目的人来说,实在是有些无力。于是从
mp4 编码为DIVX格式的不显示图像?
-
关于rtp264
好文,转了:http://www.cnblogs.com/ghw-NO1/archive/2012/08/28/2660848.html 一、概述 本文讲述的是对H264<em>编码</em>且封装成MP4格式的视频流进行RTP打包过程时需要了解的一些基本知识。 二、H264的基础知识 1.H264的<em>编码</em>格式 H.263 定义的码流结构是分级结构,共四层。自上而下分别为:图像层(pic
ffmpeg 如何h264文件转成MP4。。。
c/c++代码<em>如何</em>实现的?
h264如何封装成.MP4文件
如题,<em>h264</em> 流<em>如何</em>封装成.<em>mp4</em><em>文件</em>,有没有现成的开源代码可以参考?那位达人能给些建议和思路?谢谢!!!
如何判断一个文件编码
我想找一种方法或者<em>一个</em>第三方lib能够准确的<em>判断</em><em>一个</em><em>文件</em>的<em>编码</em>形式rn因为试了mb_detect_encoding方法所支持的<em>编码</em>太少rn也试着用rn[code=PHP]$finfo = finfo_open(FILEINFO_MIME_ENCODING);rn$encod = finfo_file($finfo, $filepath);[/code]rn对于西方文字还行,但是中文等<em>编码</em>不支持rnrn请大家帮忙
ffmpeg3 rgb编码h264文件
#include &quot;stdafx.h&quot;  #include &amp;lt;stdio.h&amp;gt;  #include &amp;lt;stdlib.h&amp;gt;  #include &amp;lt;string.h&amp;gt;   extern &quot;C&quot;{#include &amp;lt;libavcodec\avcodec.h&amp;gt;    #include &amp;lt;libavformat\avformat.h&amp;gt;   
mp4视频转AVC(H264)编码
<em>mp4</em>的视频<em>编码</em>有三种:MPEG4(DivX),MPEG4(Xvid),AVC(H264),转换成AVC(H264)<em>编码</em>
播放mp4视频,有声音无图像,AVC(H264)编码转换
html中播放MP4视频时,总是有声音无图像,尝试了各种播放器插件(如video.js/clappr.min.js)均无效,遂怀疑是不是视频本身的问题。查了资料后了解到,<em>mp4</em>的视频<em>编码</em>有三种:MPEG4(DivX)、MPEG4(Xvid)、AVC(H264),把视频<em>文件</em>转换成AVC(H264)<em>编码</em>,就能正常播放。提供转换工具下载地址:https://download.csdn.net/downl...
视频基础知识-封装格式和编码格式
封装格式和<em>编码</em>的关系,就是和酒与酒瓶的关系差不多,而播放器就是开酒器。为了可以喝更好的酒,最好先了解酒是什么酒,酒瓶是什么酒瓶,怎么<em>使用</em>开酒器开酒瓶。 码率或者可以比喻做酒的原料。对于同<em>一个</em>酒瓶和做同一种酒的情况下,如果原料太少,又要要求用酒把酒瓶灌满,此时只好兑水了,酒的品质就会变差了。然而,如果原料太多,又会造成原料浪费。所以要做好酒,我们就需要充足的原料。同样道理,压制<em>一个</em>视频,充
解码H264,RTSP流视频播放
通过对<em>h264</em>视频的解码,进行对rtsp流的播放,包含了解码部分,以及流处理的部分,socket服务
avpicture_fill 宽高不对
#include &quot;stdafx.h&quot;#include &quot;CVdll.h&quot;#include &quot;SimpleLog.h&quot;#include &amp;lt;iostream&amp;gt;#include&amp;lt;fstream&amp;gt;#include &amp;lt;sys/types.h&amp;gt;  #include &quot;opencv2/opencv.hpp&quot;#include &quot;Ws2tcpip.h&
CefSharp内嵌chrome浏览器 支持mp4 h264编码
https://download.csdn.net/download/qq_20757489/10868821 CefSharp 63版本(X86)编译好的<em>文件</em>支持mp3 <em>mp4</em> 1.创建winform程序,<em>使用</em>.NET 4.5.2或以上。 2.在解决方案上右键-&amp;gt;&quot;属性&quot;-&amp;gt;&quot;生成&quot;-&amp;gt;&quot;目标平台&quot;,选择x86,Cef暂不支持&quot;Any CPU&quot;。 3.将下载下来的<em>文件</em>解...
h264编码测试文件
该<em>文件</em>是由<em>h264</em><em>编码</em>生成的<em>文件</em>,可以用于测试<em>h264</em>解码<em>使用</em>。
移植mp4v2开源库,h264编码mp4
1、<em>mp4</em>v2移植     step1、下载:https://launchpad.net/ubuntu/+source/<em>mp4</em>v2     step2、编译                 简单配置参数:                  ./configure --host=arm-linux CXX=arm-hisiv100nptl-linux-g++ CC=arm-hisiv10
编码H264文件
是<em>一个</em>jar包,<em>使用</em>之前记得将rar<em>文件</em>的后缀名改为jar即可<em>使用</em>
java中判断字符编码的格式以及转码
java中<em>判断</em>字符<em>编码</em>以及转码   [参考]<em>判断</em>字符<em>编码</em>以及转码的<em>一个</em>工具类         public class TranCharset {          private static final String PRE_FIX_UTF = "&#x";       private static final String POS_FIX_UTF = ";";
H264码流和Mp4结构详解
一、概述 本文讲述的是对H264<em>编码</em>且封装成MP4格式的视频流进行RTP打包过程时需要了解的一些基本知识。 二、H264的基础知识 1.H264的<em>编码</em>格式 H.263 定义的码流结构是分级结构,共四层。自上而下分别为:图像层(picturelayer)、块组层(GOB layer)、宏块层(macroblock layer)和块层(block layer)。而与H.263 相比,H.264...
ffmpeg编码之RGB通过H264编码并封装成mp4
原始rgb<em>文件</em> <em>h264</em><em>编码</em>成功,并封装成MP4<em>文件</em> 运行截图 日志信息 实现方式 extern &quot;C&quot; { #include &amp;lt;libavformat/avformat.h&amp;gt; #include &amp;lt;libswscale/swscale.h&amp;gt; } #include &amp;lt;iostream&amp;gt; using namespace st...
ffmpeg编码mp4视频,实现剪裁任意片段,播放流畅
问题:在播放剪裁得到的MP4视频片段时,常常遇到卡顿、音画不同步等异常情况原因分析:<em>mp4</em>视频是<em>使用</em>mpeg-4<em>编码</em>,压缩过的视频。压缩的基本原理是,将组成视频的帧分为两大类关键帧和普通帧。关键帧是一张完整的图片,包含当前帧的完整图像信息,而普通帧则需要依赖之前的关键帧来恢复图像。这样子,就可以减小视频<em>文件</em>的大小,又保持较高的清晰度。凡是压缩过的视频,都包含关键帧。这里的压缩是指,对原始的视频<em>文件</em>...
如何判断一个文件是否使用?
<em>如何</em><em>判断</em><em>一个</em><em>文件</em><em>是否</em>被<em>使用</em>?
判断文件是否UTF-8编码
    <em>判断</em><em>文件</em><em>是否</em>UTF-8<em>编码</em>: 对于UTF-8<em>编码</em>格式的文本<em>文件</em>,其前3个字节的值就是-17、-69、-65   InputStream fis = fileItem.getInputStream(); byte[] buf = new byte[fis.available()]; fis.read(buf); fis.close(); if ...
FFmpeg解码MP4文件h264和YUV文件
#include &amp;amp;amp;lt;iostream&amp;amp;amp;gt; #ifdef __cplusplus extern &amp;amp;quot;C&amp;amp;quot; { #endif #include &amp;amp;amp;lt;libavcodec/avcodec.h&amp;amp;amp;gt; #include &amp;amp;amp;lt;libavformat/avformat.h&amp;amp;amp;gt; #include &amp;a
如何判断文件是否使用
我有<em>一个</em><em>文件</em>是多个程序在<em>使用</em>,但在同一时间只能有<em>一个</em>程序<em>使用</em>,<em>如何</em><em>判断</em><em>文件</em><em>是否</em>在<em>使用</em>?rn急等呀!
C++代码实现H264编码视频封装成avi/mp4文件
用C++实现H264<em>编码</em>视频封装成avi/<em>mp4</em><em>文件</em>
H264视频编码成MP4文件
http://blog.csdn.net/firehood_/article/details/8813587 版权声明:本文为博主原创文章,未经博主允许不得转载。         最近需要将H264视频<em>编码</em>成MP4格式。研究了一下,一种方法是采用ffmpeg库,可以先将H264<em>文件</em>解码,再<em>编码</em>生成MP4<em>文件</em>,但这种方式效率较低,10M的视频可能需要几秒钟才能
MP4编码解码源代码
转载,MP4编解源代码,PC上运行,首先需要了解MP4编解码原理
播放并查看MP4的编码格式
<em>mp4</em><em>文件</em>有多中<em>编码</em>方式,最常见的是<em>h264</em>,mjpeg等;为方便研究视频<em>文件</em>的<em>编码</em>方式,这个<em>mp4</em><em>文件</em>的<em>编码</em>方式查看器推荐<em>使用</em>。
Android 的视频编码 H263 MP4V H264
上一篇我说了<em>如何</em><em>使用</em>JNI进行<em>h264</em><em>编码</em>,但是由于效率的问题 感觉并不太实用。经过几天的折腾,并参照http://www.javaeye.com/problems/27244 大体实现的Android 的实时<em>编码</em>问题,但是只是思路,还没有进入代码实现的阶段。比较重要的2个类 MediaRecorder ParcelFileDescriptorMediaRecorder 是Android提供的进行采集<em>编码</em>的类,而ParcelFileDescriptor是个用Socket实现setOutputFile的<em>一个</em>
判断一个是否为素数的java代码
<em>一个</em>简单而易懂的<em>判断</em><em>一个</em>数<em>是否</em>为素数的<em>java代码</em>
Java代码判断字符串是否为汉字
import net.sourceforge.pinyin4j.PinyinHelper; import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType; import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat; import net.sourceforge.piny
如何判断一段字符串的编码是否为GB2312编码
大家好,我们项目现在遇到这样<em>一个</em>问题,现在贴出来请大家帮忙。rnrn<em>如何</em><em>判断</em>一段字符串的<em>编码</em><em>是否</em>为GB2312,我们<em>使用</em>的语言是VC++.NET托管rn所以我们可以<em>使用</em>.net framework提供的方法。rnrn在NET中,String 被.net framework自动转换位unicode<em>编码</em>了,然后我们在此<em>编码</em>的基础之上<em>如何</em><em>判断</em><em>是否</em>为某段<em>编码</em>?rnrn例如:有<em>一个</em>字符串“你好,Hello World”,赋值给<em>一个</em>String变量以后,自动将<em>编码</em>转换为了unicode类型了,然后我们需要的是,<em>判断</em>最原始给定的字符“你好,Hello World”是何种<em>编码</em>?rnrn谢谢各位
【问】如何判断一个MP3是否为VBR编码
因为,我的影碟机不支持VBR<em>编码</em>的MP3rn(呵呵,谁要寄钱过来给我买新的,我请你吃饭:)rn所以,想用代码来挑出硬盘上哪些MP3是VBR。rnrn为做成“绿色”,所以不考虑<em>使用</em>第三方控件rn(但系统自带的WMP动态库,可以考虑)rnrn其次,希望能找到Win98SE及XP通用的办法。(所以WMP10的库,就免了吧。。。)rnrn自己直接读取<em>文件</em>数据当然是最直接的(俺喜欢),但要考虑到ID3v2<em>文件</em>头及部分错误<em>编码</em>的问题,rn复杂程度就会直线上升。(郁闷。。。)不知道WMP库能否方便点?rnrn另外,申明,我不是要做MP3的解码器,所以不想去弄明白整个MPEG的<em>编码</em>原理。rn只想以最简单直接的方式(当然是用代码喽)rn<em>判断</em>此<em>文件</em>(事先已肯定是MP3)<em>是否</em>用VBR<em>编码</em>而已。rnrn还请大家来看看,到底该怎么做,谢谢!rn
如何判断一个字符是否utf-8编码
如题
配置opencv2.4与ffmpeg出现问题求解答
Compile FFmpeg on Ubuntu, Debian, or Mint https://ffmpeg.org/trac/ffmpeg/wiki/UbuntuCompilationGuide Contents Get the Dependencies Compilation & Installation Finish Updating FFmpeg Reve
ubuntu下 ffmpeg视频编码和转换命令
ffmpeg -i Forrest_Gump_IMAX.<em>mp4</em> hugefile.yuv    ffmpeg  -s 640x352 -i hugefile640\ x\ 352.yuv out.avi
使用FFmpeg将多幅图像压缩为H264视频流
<em>使用</em>FFmpeg是进行视频或图像处理开发的利器,<em>如何</em>将多幅图像压缩成H264视频流是本文讨论的内容。FFmpeg配置请参照http://blog.csdn.net/wootengxjj/article/details/51758621。 本文参考了文章http://blog.csdn.net/weixinhum/article/details/37705253中的内容,根据FFmpeg的版本对其
Java 获取视频时长、格式、大小需要的jar
Java 获取视频时长、格式、大小需要的jar jave-1.0.2
如何判断一个文件是否为MP4文件
想请教下各位大侠, <em>如何</em><em>判断</em><em>一个</em><em>文件</em><em>是否</em>为MP4<em>文件</em>, 还有<em>如何</em><em>判断</em>MP4里面的数据是H264<em>编码</em>?<em>使用</em>FFMpeg.exe可以直接实现吗?
java 怎样将视频编码为mpeg4的mp4文件转成编码h264
前端是用H5写得video标签 只能正常播放<em>h264</em><em>编码</em>的MP4 mpeg4<em>编码</em>的MP4只有声音没有画面 百度了一下都是工具转的 用JAVA该怎么转
如何判断一个文件是否为PE文件
PE<em>文件</em>,Portable Executable file format简称。 那么<em>如何</em><em>判断</em><em>一个</em><em>文件</em><em>是否</em>为PE格式的<em>文件</em>? 1、首先检验<em>文件</em>头部第<em>一个</em>字的值<em>是否</em>等于 IMAGE_DOS_SIGNATURE,是则 DOS MZ header 有效。 2、一旦证明<em>文件</em>的 DOS header 有效后,就可用e_lfanew来定位 PE header 了。 3、比较 PE header 的第<em>一个</em>...
如何判断一个文件是否为图片文件
<em>如何</em><em>判断</em><em>一个</em><em>文件</em><em>是否</em>为图片<em>文件</em>?
C#如何判断一个读取的文件是否为ACCESS文件
C#<em>如何</em><em>判断</em><em>一个</em>读取的<em>文件</em><em>是否</em>为ACCESS<em>文件</em>
java根据文件判断文件格式
public class FileTypeUtil { private final static Map FILE_TYPE_MAP = new HashMap(); private static Logger log = LoggerFactory.getLogger(FileTypeUtil.class); private FileTypeUtil(){}
Android MP4Coder H264和AAC合成MP4视频库
遵循:BY-NC-SA 署名-非商业性<em>使用</em>-相同方式共享 4.0协议 作者:谭东 时间:2016年10月28日 环境:Windows 7 Mp4Coder,H264和AAC合成MP4视频库 主要支持功能: H264和AAC合成MP4视频<em>文件</em> MP4<em>文件</em>拼接成MP4视频<em>文件</em> AAC<em>文件</em>拼接成AAC音频<em>文件</em> MP4<em>文件</em>裁剪、剪切 A
java 工具包 h264转码MP4 支持html5播放格式
<em>h264</em>转码MP4 支持html5播放格式 示例代码: H264TrackImpl <em>h264</em>TrackImpl = new H264TrackImpl(new FileDataSourceImpl("
如何查看视频的编码方式和视频的其他信息
1. 下载完美解码  http://jm.wmzhe.com/ 配置参数默认,不需要改动 2. 右击进入视频属性    
如何判断一个文件是否为MS的excel类型的文件
问题描述:rn其实很多人也像我一样为了获取<em>一个</em><em>文件</em>的原始类型而困惑.我们到底通过什么来<em>判断</em><em>一个</em><em>文件</em>的原始类型呢?当然只要能<em>判断</em><em>一个</em><em>文件</em><em>是否</em>为MS的excel类型的<em>文件</em>就足够了.
android编码h264(一):使用x264编码yuv为h264数据的例子(软编码
先说下简单流程:  1.camera回调nv21 yuv;  2.nv21转yuv420;  3.x264<em>编码</em><em>h264</em>,回调回java层;  4.写<em>文件</em>,生成.<em>h264</em><em>文件</em>;  5.<em>使用</em>vlc等播放器播放。 android java层的代码比较简单,简单说下: 这个demo启动会,surfaceView会显示Camera拍摄到的数据,Activity需要继承 Surfa
判断一个文件是否文件夹?
如题,<em>是否</em>MFC中<em>是否</em>有相应的类和函数,或API函数,我找过了似乎没有。rn希望各位高手指点!rn
Linux判断一个文件是否为目录
<em>判断</em><em>文件</em>夹的方式: 1、看颜色 Linux系统中,<em>文件</em>夹的颜色一般为蓝色。所以直接观看<em>文件</em>的颜色可以<em>判断</em>该<em>文件</em>是不是<em>文件</em>夹。 2、查看该目录的详细信息 也可以<em>使用</em>命令获取该<em>文件</em>是不是目录。 3、查看该<em>文件</em>的<em>文件</em>数来<em>判断</em>该<em>文件</em><em>是否</em>为<em>文件</em>夹。 4、通过给目录添加标识符来<em>判断</em><em>是否</em>为<em>文件</em>夹。 5、通过find来<em>判断</em>。 maxdepth表示搜索深度。 typ...
判断一个文件是否为空
好久不搞了,忘了怎么写了。。。。。
JAVA视频格式转换 avi转mp4
现在在做<em>一个</em>在线观看视频的系统,需要把上传的视频用转成MP4格式的,用ffmepg好像不能成功转 望大神指点 package com.lichen.test; import java.io.File;
Java视频格式转换---avi转MP4(h264编码格式)
Java视频格式转换---avi转MP4(<em>h264</em><em>编码</em>格式的MP4视频在网页播放兼容性更好--试过其它的<em>编码</em>格式,没找到能在网页上直接播放的)资源借鉴处需要添加到pom.xml的包<em>java代码</em> 资源借鉴处 原文章 需要添加到pom.xml的包 &lt;dependency&gt; &lt;groupId&gt;ws.schild&lt;/groupId&gt; &lt;ar...
Java CSU 课件教程下载
第一章 程序设计概述 第二章 Java语言概述 第三章 Java基本语法 第四章 Java语句及其控制结构 第五章 面向对象编程 第六章 类的继承性与多态性 第七章 包、接口和异常 其它章节简介略 版权归制作老师所有,仅供分享,希望大家顶一下 相关下载链接:[url=//download.csdn.net/download/zym243985136/2056600?utm_source=bbsseo]//download.csdn.net/download/zym243985136/2056600?utm_source=bbsseo[/url]
获取时间差的sql语句 - - 博客频道下载
获取时间差的sql语句 - - 博客频道 相关下载链接:[url=//download.csdn.net/download/wxz139292920/3661203?utm_source=bbsseo]//download.csdn.net/download/wxz139292920/3661203?utm_source=bbsseo[/url]
DM8168 SCDAPI手册下载
DM8168 RDK中SCD模块API函数用户手册 相关下载链接:[url=//download.csdn.net/download/xidianwq/6215121?utm_source=bbsseo]//download.csdn.net/download/xidianwq/6215121?utm_source=bbsseo[/url]
相关热词 c# stream 复制 android c# c#监测窗口句柄 c# md5 引用 c# 判断tabtip 自己写个浏览器程序c# c# 字符串变成整数数组 c#语言编程写出一个方法 c# 转盘抽奖 c#选中treeview
我们是很有底线的