<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Helvetica,sans-serif;" dir="ltr">
<div id="divtagdefaultwrapper" style="font-size: 12pt; color: rgb(0, 0, 0); font-family: Calibri, Helvetica, sans-serif, EmojiFont, "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols;" dir="ltr">
<p></p>
<p style="font-family: Calibri, Helvetica, sans-serif, EmojiFont, "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols; font-size: 16px;">
Hi,</p>
<p style="font-family: Calibri, Helvetica, sans-serif, EmojiFont, "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols; font-size: 16px;">
<br>
</p>
<p style="font-family: Calibri, Helvetica, sans-serif, EmojiFont, "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols; font-size: 16px;">
I have found that if I rearrange the atom moov to the front in the mentioned files (e.g. with
<span>qt-faststart)</span>, <span style="font-family: Calibri, Helvetica, sans-serif, EmojiFont, "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols; font-size: 16px;">av_read_frame() and
<span>avformat_find_stream_info() can process them fine. I am wondering if anyone has faced this<span style="font-family: Calibri, Helvetica, sans-serif, EmojiFont, "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols; font-size: 16px;"> mispositioned
 atom moov</span> problem and if there is a support on this problem or not. As a file, I think libav should be able to search the whole for atom moov easily, but still this problem occurs.</span></span></p>
<p style="font-family: Calibri, Helvetica, sans-serif, EmojiFont, "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols; font-size: 16px;">
<span style="font-family: Calibri, Helvetica, sans-serif, EmojiFont, "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols; font-size: 16px;"><span><br>
</span></span></p>
<p style="font-family: Calibri, Helvetica, sans-serif, EmojiFont, "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols; font-size: 16px;">
I am trying to use libav with the streaming of mp4 files, so I am finding out how to use libav with this kind of files. If anyone has an idea or has came across this kind of problem before, please do not hesitate to give your opinion.</p>
<p style="font-family: Calibri, Helvetica, sans-serif, EmojiFont, "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols; font-size: 16px;">
<br>
</p>
<p style="font-family: Calibri, Helvetica, sans-serif, EmojiFont, "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols; font-size: 16px;">
Regards,</p>
<p style="font-family: Calibri, Helvetica, sans-serif, EmojiFont, "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols; font-size: 16px;">
Sornrakitch</p>
<p></p>
</div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> Thanumaiweerakun, Sornrakitch<br>
<b>Sent:</b> Thursday, August 30, 2018 1:57:14 AM<br>
<b>To:</b> libav-user@ffmpeg.org<br>
<b>Subject:</b> Unable to read frame</font>
<div> </div>
</div>
<div>
<div id="divtagdefaultwrapper" style="font-size: 12pt; color: rgb(0, 0, 0); font-family: Calibri, Helvetica, sans-serif, EmojiFont, "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols;" dir="ltr">
<p>Hi,</p>
<p><br>
</p>
<p><span>I would like to ask some questions. I am doing a project measuring streaming videos. Currently, I use ffmpeg to get video info and trying to read some frames. I tried using this
<a href="https://www.ffmpeg.org/doxygen/3.1/avio_reading_8c-example.html" class="OWAAutoLink" id="LPlnk116221" previewremoved="true">
https://www.ffmpeg.org/doxygen/3.1/avio_reading_8c-example.html</a> with av_read_frame() from ffmpeg's example to try with mp4 files downloaded from youtube and
<a href="http://d.tube" class="OWAAutoLink">dtube</a>. Only videos from dtube generate an error, as follows:</span><br>
</p>
<p><span><br>
</span></p>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
<p><span></span></p>
<div dir="ltr" style="text-align: left;"><span style="font-size: 9pt;">[mov,mp4,m4a,3gp,3g2,mj2 @ 0xed4040] stream 0, offset 0x30: partial file</span></div>
<p></p>
<p><span></span></p>
<div dir="ltr" style="text-align: left;"><span style="font-size: 9pt;">[mov,mp4,m4a,3gp,3g2,mj2 @ 0xed4040] Could not find codec parameters for stream 0 (Video: h264 (avc1 / 0x31637661), none, 854x480, 1059 kb/s): unspecified pixel format</span></div>
<p></p>
<p><span></span></p>
<div dir="ltr" style="text-align: left;"><span style="font-size: 9pt;">Consider increasing the value for the 'analyzeduration' and 'probesize' options</span></div>
<p></p>
<p><span></span></p>
<div dir="ltr" style="text-align: left;"><span style="font-size: 9pt;">[mov,mp4,m4a,3gp,3g2,mj2 @ 0xed4040] Could not find codec parameters for stream 1 (Audio: aac (mp4a / 0x6134706D), 44100 Hz, 2 channels, 127 kb/s): unspecified sample format</span></div>
<p></p>
<p><span></span></p>
<div dir="ltr" style="text-align: left;"><span style="font-size: 9pt;">Consider increasing the value for the 'analyzeduration' and 'probesize' options</span></div>
<p></p>
<p><span></span></p>
<div dir="ltr" style="text-align: left;"><span style="font-size: 9pt;">Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'dtube.mp4':</span></div>
<p></p>
<p><span></span></p>
<div dir="ltr" style="text-align: left;"><span style="font-size: 9pt;">  Metadata:</span></div>
<p></p>
<p><span></span></p>
<div dir="ltr" style="text-align: left;"><span style="font-size: 9pt;">    major_brand     : isom</span></div>
<p></p>
<p><span></span></p>
<div dir="ltr" style="text-align: left;"><span style="font-size: 9pt;">    minor_version   : 512</span></div>
<p></p>
<p><span></span></p>
<div dir="ltr" style="text-align: left;"><span style="font-size: 9pt;">    compatible_brands: isomiso2avc1mp41</span></div>
<p></p>
<p><span></span></p>
<div dir="ltr" style="text-align: left;"><span style="font-size: 9pt;">    encoder         : Lavf57.56.101</span></div>
<p></p>
<p><span></span></p>
<div dir="ltr" style="text-align: left;"><span style="font-size: 9pt;">  Duration: 00:06:03.50, bitrate: N/A</span></div>
<p></p>
<p><span></span></p>
<div dir="ltr" style="text-align: left;"><span style="font-size: 9pt;">    Stream #0:0(eng): Video: h264 (avc1 / 0x31637661), none, 854x480, 1059 kb/s, SAR 1280:1281 DAR 16:9, 29.97 fps, 29.97 tbr, 30k tbn, 30k tbc (default)</span></div>
<p></p>
<p><span></span></p>
<div dir="ltr" style="text-align: left;"><span style="font-size: 9pt;">    Metadata:</span></div>
<p></p>
<p><span></span></p>
<div dir="ltr" style="text-align: left;"><span style="font-size: 9pt;">      handler_name    : VideoHandler</span></div>
<p></p>
<p><span></span></p>
<div dir="ltr" style="text-align: left;"><span style="font-size: 9pt;">    Stream #0:1(eng): Audio: aac (mp4a / 0x6134706D), 44100 Hz, 2 channels, 127 kb/s (default)</span></div>
<p></p>
<p><span></span></p>
<div dir="ltr" style="text-align: left;"><span style="font-size: 9pt;">    Metadata:</span></div>
<p></p>
<p><span></span></p>
<div dir="ltr" style="text-align: left;"><span style="font-size: 9pt;">      handler_name    : SoundHandler</span></div>
<p></p>
<p><span></span></p>
<div dir="ltr" style="text-align: left;"><span style="font-size: 9pt;">[mov,mp4,m4a,3gp,3g2,mj2 @ 0xed4040] stream 0, offset 0x30: partial file</span></div>
<p></p>
<p><span></span></p>
<div dir="ltr" style="text-align: left;"><span style="font-size: 9pt;">av_read_frame: Invalid data found when processing input</span></div>
<div dir="ltr" style="text-align: left;"><br>
</div>
<p></p>
</blockquote>
I have already tried with different versions of ffmpeg. I would be appreciated if someone could help me with this.
<div><br>
</div>
<div>Regards,</div>
<div>Sornrakitch<br>
<p><span><br>
</span></p>
</div>
</div>
</div>
</div>
</body>
</html>