tag:blogger.com,1999:blog-181484357747627654.post1791936736933667388..comments2024-01-26T23:49:51.728-08:00Comments on Thompson's Technological Insight: MP4 File Format Part 2Thompson Nghttp://www.blogger.com/profile/14008404474958460857noreply@blogger.comBlogger26125tag:blogger.com,1999:blog-181484357747627654.post-25933915788104475662020-05-02T05:27:41.174-07:002020-05-02T05:27:41.174-07:00Polo studbook dot org is assisting students to get...Polo studbook dot org is assisting students to get their essay mission written under the steering of professional specialists. Over this platform, you may entertain many service at the equal time that’s why it's far greater effective platform for students.<a href="http://zwangerschapscursusonline.com/" rel="nofollow">zwangerschapscursus online</a>essaybishophttps://www.blogger.com/profile/14366319498752684283noreply@blogger.comtag:blogger.com,1999:blog-181484357747627654.post-87380262035050015122020-03-27T17:47:03.130-07:002020-03-27T17:47:03.130-07:00This comment has been removed by the author.Sumon Ranahttps://www.blogger.com/profile/08130506493839753520noreply@blogger.comtag:blogger.com,1999:blog-181484357747627654.post-36316678760330870962020-03-16T03:28:32.042-07:002020-03-16T03:28:32.042-07:00Me and my team was in search of a rarely found pla...Me and my team was in search of a rarely found platform which can help us for our new assignment. We are writers and its been a long time we are in this writing field. So we would appreciate help of this blog.<a href="http://onlinezwangerschapscursus.com/" rel="nofollow">online zwangerschapscursus</a>essaybishophttps://www.blogger.com/profile/14366319498752684283noreply@blogger.comtag:blogger.com,1999:blog-181484357747627654.post-58752866662773425742019-11-28T01:37:24.079-08:002019-11-28T01:37:24.079-08:00Enthusiastic words written in this blog helped me ...Enthusiastic words written in this blog helped me to enhance my skills as well as helped me to know how I can help myself on my own. I am really glad to come at this platform. <a href="http://onlinezwangerschapscursus.com/" rel="nofollow">online zwangerschapscursus</a>mrkdvsnhttps://www.blogger.com/profile/09327782819628187575noreply@blogger.comtag:blogger.com,1999:blog-181484357747627654.post-90853792221882878272019-10-24T05:42:12.329-07:002019-10-24T05:42:12.329-07:00Hi all,
I have implemented a program that - using ...Hi all,<br />I have implemented a program that - using ffmpeg/libavformat - writes .mp4 files containing h.264 video from an IP camera.<br />I've implemented a file-switching logic so that a new .mp4 file is created (and the current one is closed) whenever a change is detected in SPS/PPS (this happens, for example, when one manually changes the video and/or encoder parameters on the camera).<br />My question: is this strategy correct, or I could keep recording on the same .mp4 file even when SPS/PPS changes? Recently I have found an IP camera whose SPS occasionally changes (within its VUI section) without any explicit change in its video and encoder settings..<br />Thanks in advance,<br />MassimoAnonymoushttps://www.blogger.com/profile/18376883964407971870noreply@blogger.comtag:blogger.com,1999:blog-181484357747627654.post-92029336364312695202018-07-25T21:04:30.136-07:002018-07-25T21:04:30.136-07:00Collection of my favorite ringtone in 2018
Hi ever...Collection of my favorite ringtone in 2018<br />Hi everybody<br />I will mention popular songs and interesting melodies. The most popular ringtones are edm phone ringtones, and Vinahouse, Hip Hop. You can refer to my ringtone collection and leave a comment. You can visit my homepage to find more types of attractive ringtones here: <a href="https://ringtonesmobile.net/" rel="nofollow">https://ringtonesmobile.net/</a><br /><br />These are the favorite tunes in 2018, I want you to introduce and install:<br /><br />- <a href="https://ringtonesmobile.net/bollywood" rel="nofollow">https://ringtonesmobile.net/bollywood</a><br />- <a href="https://ringtonesmobile.net/pop" rel="nofollow">https://ringtonesmobile.net/pop</a><br />- <a href="https://ringtonesmobile.net/iphone-ringtones" rel="nofollow">https://ringtonesmobile.net/iphone-ringtones</a><br />- <a href="https://ringtonesmobile.net/marimba" rel="nofollow">https://ringtonesmobile.net/marimba</a><br />- <a href="https://ringtonesmobile.net/dance" rel="nofollow">https://ringtonesmobile.net/dance</a><br /><br />Best quality ringtone 2018. What are you waiting for? Quickly install your favorite ringtone on your mobile phone. Thanks for care!<br />mganchanmihttps://www.blogger.com/profile/14979866675609166089noreply@blogger.comtag:blogger.com,1999:blog-181484357747627654.post-54836210349148665232015-09-03T05:48:40.911-07:002015-09-03T05:48:40.911-07:00Hi Thompson!
Very useful post.
Can MP4 be encrypte...Hi Thompson!<br />Very useful post.<br />Can MP4 be encrypted frame by frame so when the frame is written to the disc it is encrypted?<br />Where the encryption information is written?Anonymoushttps://www.blogger.com/profile/03715200351122564986noreply@blogger.comtag:blogger.com,1999:blog-181484357747627654.post-4490107356738588312015-08-15T07:50:53.456-07:002015-08-15T07:50:53.456-07:00Hi Thompson ,
is there way to decode mpeg-4 frame...Hi Thompson ,<br /> is there way to decode mpeg-4 frame into I,P,B frames ahmedzakihttps://www.blogger.com/profile/16172198957874835317noreply@blogger.comtag:blogger.com,1999:blog-181484357747627654.post-74391387746852048772014-08-27T13:34:52.637-07:002014-08-27T13:34:52.637-07:00Thanks for those posts about mp4 file structure. I...Thanks for those posts about mp4 file structure. I'm using default components to play mp4 file (with progressive download) in Silverlight. It looks like I really need to write my own MediaStreamSource. How shoud I download and parse file to fulfill progressive download scenerio? Just looking for concept and some directions.Eloarhttps://www.blogger.com/profile/01147583999786359588noreply@blogger.comtag:blogger.com,1999:blog-181484357747627654.post-11970139489622706332014-06-21T18:47:27.492-07:002014-06-21T18:47:27.492-07:00Hi Thompson,
Is there a way to generate a recomme...Hi Thompson,<br /><br />Is there a way to generate a recommended or desired bitrate (bandwidth) to download avc content based on the setting in AVC Decoder Configuration Record?<br /><br />Thanks a lot.<br />WeibingAnonymoushttps://www.blogger.com/profile/05182729070621864584noreply@blogger.comtag:blogger.com,1999:blog-181484357747627654.post-6712873686607674922012-12-25T09:24:53.836-08:002012-12-25T09:24:53.836-08:00Hi Thompson,
MP4 blog 1 & 2 is absolutely b...Hi Thompson,<br /> MP4 blog 1 & 2 is absolutely brilliant stuff. Got very valuable insights. Thx a lot.<br /><br /><br />Abhishek<br /><br />abhihttps://www.blogger.com/profile/08841621520065828061noreply@blogger.comtag:blogger.com,1999:blog-181484357747627654.post-78755815459044704842012-09-14T04:38:48.936-07:002012-09-14T04:38:48.936-07:00Good to know it benefit others ^^Good to know it benefit others ^^Thompson Nghttps://www.blogger.com/profile/14008404474958460857noreply@blogger.comtag:blogger.com,1999:blog-181484357747627654.post-56508884883340604832012-09-11T07:00:31.682-07:002012-09-11T07:00:31.682-07:00nice post about mp4 file format part 2, you gave m...nice post about mp4 file format part 2, you gave me more known with mp4 format. thank you<a href="http://www.ilikemall.com/convert/burn-mp4-to-dvd.html" rel="nofollow">.</a>Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-181484357747627654.post-55153027662175084112012-04-22T20:16:04.490-07:002012-04-22T20:16:04.490-07:00Really grad that your had fixed the issue ^^Really grad that your had fixed the issue ^^Thompson Nghttps://www.blogger.com/profile/14008404474958460857noreply@blogger.comtag:blogger.com,1999:blog-181484357747627654.post-13561681988688418622012-04-21T02:33:37.983-07:002012-04-21T02:33:37.983-07:00Hi Thompson,
Thanks for reply.I did not set pro...Hi Thompson,<br /> Thanks for reply.I did not set proper sample size values. so that i got error.Now its working fine.<br /> Your mp4 file format part1 helped lot to understand mp4 file.<br />Thanks,<br />Raghavraghavahttps://www.blogger.com/profile/10796675258141169342noreply@blogger.comtag:blogger.com,1999:blog-181484357747627654.post-55968590288412230642012-04-17T20:24:46.516-07:002012-04-17T20:24:46.516-07:00How did you mux the h264 frame? Did you mux 1 NAL ...How did you mux the h264 frame? Did you mux 1 NAL at a time?<br /><br />If look at ffmpeg code, that error may occurs when you mux 2 or more NAL units in 1 mp4 mdat sample.<br /><br />You can see the source code here http://ffmpeg.org/doxygen/trunk/h264_8c-source.htmlThompson Nghttps://www.blogger.com/profile/14008404474958460857noreply@blogger.comtag:blogger.com,1999:blog-181484357747627654.post-51761577755794144362012-04-17T01:12:00.343-07:002012-04-17T01:12:00.343-07:00Hi Thompson,
Your site help me lot in understa...Hi Thompson,<br /> Your site help me lot in understanding mp4 file format. I have one question what is nal size ? when i muxing h264 data in mp4 file and running that file in vlc its giving waring that <br />AVC: nal size -1683583999<br />no frame!<br />[0x981755c] avcodec decoder warning: cannot decode one frame (13258 bytes)<br />can you explain why that warning <br />thanks in advanceraghavahttps://www.blogger.com/profile/01575087816358174557noreply@blogger.comtag:blogger.com,1999:blog-181484357747627654.post-69994878699380352442011-10-13T05:28:18.539-07:002011-10-13T05:28:18.539-07:00You need to read the H.264 specification to really...You need to read the H.264 specification to really know what 41 means. Or, even on RFC3984. <br /><br />In actual fact, RFC3984 - 5.3. NAL Unit Octet Usage does give you a brief description on what is H.264 header. From there, you can see that 0x41 means P-Frame. And like you had said, 0x65 is a I-Frame.<br /><br />As for artifacts, it could be due to many different reason from dropping of frames, incomplete frames, lack of SPS and PPS information, etc... The best tools to help you is wireshark where you really have to dig into network packet level to understand what is happening.Thompson Nghttps://www.blogger.com/profile/14008404474958460857noreply@blogger.comtag:blogger.com,1999:blog-181484357747627654.post-36238839070413131492011-10-12T14:03:30.442-07:002011-10-12T14:03:30.442-07:00How i can send AVC via RTP? Which headers contain ...How i can send AVC via RTP? Which headers contain NAL unit in first picture? rfc 3964 compatible? For example, what means 0x41 byte header? A single NAL unit? <br />PS: i already can stream this video file via RTP, but player play it with some artifacts. I think, key frames (0x65 - IDR) have a wrong header.Anonymoushttps://www.blogger.com/profile/01400178165299345432noreply@blogger.comtag:blogger.com,1999:blog-181484357747627654.post-14263396972363539172011-09-21T23:47:24.712-07:002011-09-21T23:47:24.712-07:00Sure. Please send to tngcy@hotmail.com, some descr...Sure. Please send to tngcy@hotmail.com, some description on what you want to do and your error. I will get back to you asapThompson Nghttps://www.blogger.com/profile/14008404474958460857noreply@blogger.comtag:blogger.com,1999:blog-181484357747627654.post-4507284647049671702011-09-20T02:56:29.463-07:002011-09-20T02:56:29.463-07:00Dear Thompson Ng,
May I send email to you and atta...Dear Thompson Ng,<br />May I send email to you and attach my output file.<br />Thanks a lot.psychesnethttps://www.blogger.com/profile/17296984081040889267noreply@blogger.comtag:blogger.com,1999:blog-181484357747627654.post-88432160992780696562011-09-20T02:47:59.183-07:002011-09-20T02:47:59.183-07:00Dear Thompson Ng,
If I do not insert extradata for...Dear Thompson Ng,<br />If I do not insert extradata for h264, the vlc can play it(mp4 file). But qt can not.<br />If I insert <br />0142001effe1001b6742001ee90283f7fe0000030001c48006ddd000cdfe600d88109401000468ce3152<br />(<br />SPS:6742001ee90283f7fe0000030001c48006ddd000cdfe600d881094<br />PPS:68ce3152<br />)<br />the vlc can not play it, even no video screen.<br />By the way, I do not have B-Frame and my video frame is coming driver(camera). So, I do not need encode and decode the frame, I just put it into the avpacket(ffmpeg).<br />Dear Thompson Ng, please help me, Thanks a lot.psychesnethttps://www.blogger.com/profile/17296984081040889267noreply@blogger.comtag:blogger.com,1999:blog-181484357747627654.post-73645035384151322682011-09-16T20:51:03.316-07:002011-09-16T20:51:03.316-07:00Hi psychesnet,
I suggest you should localize the ...Hi psychesnet,<br /><br />I suggest you should localize the issue first.<br /><br />Can you output mp4 file played by VLC? If no, you file structure or AVC configuration have some issue.<br /><br />If VLC can play it, it means that it will be the fussy quicktime issue. What you can do is to change the profile or level to lower rate, remove B-Frame setting, etc..Thompson Nghttps://www.blogger.com/profile/14008404474958460857noreply@blogger.comtag:blogger.com,1999:blog-181484357747627654.post-50618996554969808092011-09-15T01:01:02.685-07:002011-09-15T01:01:02.685-07:00Hello guys,
I have a question, please help me. Th...Hello guys,<br /><br />I have a question, please help me. Thanks a lot.<br />My question is that quicktime can not play the mp4 file which be produced by ffmpeg. I try to fill AVC Decoder Configuration Record to h264 extradata, it is same as before. qt can not play, it seems I lost something, do you have any ideal, please help me, thanks a lot.psychesnethttps://www.blogger.com/profile/17296984081040889267noreply@blogger.comtag:blogger.com,1999:blog-181484357747627654.post-54956365786498757352011-01-13T17:25:36.497-08:002011-01-13T17:25:36.497-08:00It is mp4parser.
http://code.google.com/p/mp4pars...It is mp4parser.<br /><br />http://code.google.com/p/mp4parser/Thompson Nghttps://www.blogger.com/profile/14008404474958460857noreply@blogger.com