
Recherche avancée
Médias (1)
-
Spitfire Parade - Crisis
15 mai 2011, par
Mis à jour : Septembre 2011
Langue : English
Type : Audio
Autres articles (58)
-
Les autorisations surchargées par les plugins
27 avril 2010, parMediaspip core
autoriser_auteur_modifier() afin que les visiteurs soient capables de modifier leurs informations sur la page d’auteurs -
Encoding and processing into web-friendly formats
13 avril 2011, parMediaSPIP automatically converts uploaded files to internet-compatible formats.
Video files are encoded in MP4, Ogv and WebM (supported by HTML5) and MP4 (supported by Flash).
Audio files are encoded in MP3 and Ogg (supported by HTML5) and MP3 (supported by Flash).
Where possible, text is analyzed in order to retrieve the data needed for search engine detection, and then exported as a series of image files.
All uploaded files are stored online in their original format, so you can (...) -
Dépôt de média et thèmes par FTP
31 mai 2013, parL’outil MédiaSPIP traite aussi les média transférés par la voie FTP. Si vous préférez déposer par cette voie, récupérez les identifiants d’accès vers votre site MédiaSPIP et utilisez votre client FTP favori.
Vous trouverez dès le départ les dossiers suivants dans votre espace FTP : config/ : dossier de configuration du site IMG/ : dossier des média déjà traités et en ligne sur le site local/ : répertoire cache du site web themes/ : les thèmes ou les feuilles de style personnalisées tmp/ : dossier de travail (...)
Sur d’autres sites (5891)
-
Getting shifted timestamps when encoding a fragmented h264 mp4 with ffmpeg
14 septembre 2022, par Martin CastinI am trying to encode a fragmented h264 mp4 with ffmpeg. I tried the following command :


ffmpeg -i input.mp4 -movflags +frag_keyframe+separate_moof+omit_tfhd_offset+empty_moov output.mp4



It does give me a fragmented mp4 but the timestamps of the frames seem to be shifted by 0.04s when I read the video with mpv. The first frame has a timestamp of 0.04s instead of 0s, as in the input video (1920x1080, 50 fps). I encountered the problem both with ffmpeg 5.1 and ffmpeg 3.4.11.


I tried to add several flags, as
-avoid_negative_ts make_zero
or-copyts -output_ts_offset -0.04
, but it did not help.

I am also trying to achieve this using the ffmpeg libav libraries in C++ but did not get to better result. Here are the code fragments I used.


avformat_alloc_output_context2(&oc, NULL, NULL, filename);

 if (oc_->oformat->flags & AVFMT_GLOBALHEADER) {
 codecCtx_->flags |= AV_CODEC_FLAG_GLOBAL_HEADER;
 }
...
 AVDictionary* opts = NULL;

 av_dict_set(&opts, "movflags", "frag_keyframe+separate_moof+omit_tfhd_offset+empty_moov", 0);

 ret = avformat_write_header(oc_, &opts);



Do you know how to avoid this behaviour of shifted timestamps for fragmented mp4, either with ffmpeg or libav ?


Edit : example videos and complete code example


I also tried with the following ffmpeg build


ffmpeg version 5.0.1-static https://johnvansickle.com/ffmpeg/ Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 8 (Debian 8.3.0-6)
configuration: --enable-gpl --enable-version3 --enable-static --disable-debug --disable-ffplay --disable-indev=sndio --disable-outdev=sndio --cc=gcc --enable-fontconfig --enable-frei0r --enable-gnutls --enable-gmp --enable-libgme --enable-gray --enable-libaom --enable-libfribidi --enable-libass --enable-libvmaf --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-librubberband --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libvorbis --enable-libopus --enable-libtheora --enable-libvidstab --enable-libvo-amrwbenc --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libdav1d --enable-libxvid --enable-libzvbi --enable-libzimg
libavutil 57. 17.100 / 57. 17.100
libavcodec 59. 18.100 / 59. 18.100
libavformat 59. 16.100 / 59. 16.100
libavdevice 59. 4.100 / 59. 4.100
libavfilter 8. 24.100 / 8. 24.100
libswscale 6. 4.100 / 6. 4.100
libswresample 4. 3.100 / 4. 3.100
libpostproc 56. 3.100 / 56. 3.100



and with the sintel trailer as input video, which is 24fps, and I thus get a timeshift of 83ms. Here is the output I get.


Here is a complete code example, slightly adapted from the
muxing.c
ffmpeg example (audio removed and adapted for c++). This code shows exactly the same problem.

You can just comment the line 383 (that is calling
av_dict_set
) to switch back to a not fragmented mp4 that will not have the timestamp shift.

/*
 * Copyright (c) 2003 Fabrice Bellard
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */

/**
 * @file
 * libavformat API example.
 *
 * Output a media file in any supported libavformat format. The default
 * codecs are used.
 * @example muxing.c
 */

#include <cstdlib>
#include <cstdio>
#include <cstring>
#include <cmath>

extern "C"
{
#define __STDC_CONSTANT_MACROS
#include <libavutil></libavutil>avassert.h>
#include <libavutil></libavutil>channel_layout.h>
#include <libavutil></libavutil>opt.h>
#include <libavutil></libavutil>mathematics.h>
#include <libavutil></libavutil>timestamp.h>
#include <libavcodec></libavcodec>avcodec.h>
#include <libavformat></libavformat>avformat.h>
#include <libswscale></libswscale>swscale.h>
#include <libswresample></libswresample>swresample.h>
}

#define STREAM_DURATION 10.0
#define STREAM_FRAME_RATE 25 /* 25 images/s */
#define STREAM_PIX_FMT AV_PIX_FMT_YUV420P /* default pix_fmt */

#define SCALE_FLAGS SWS_BICUBIC

// a wrapper around a single output AVStream
typedef struct OutputStream {
 AVStream *st;
 AVCodecContext *enc;

 /* pts of the next frame that will be generated */
 int64_t next_pts;
 int samples_count;

 AVFrame *frame;
 AVFrame *tmp_frame;

 AVPacket *tmp_pkt;

 float t, tincr, tincr2;

 struct SwsContext *sws_ctx;
 struct SwrContext *swr_ctx;
} OutputStream;

static void log_packet(const AVFormatContext *fmt_ctx, const AVPacket *pkt)
{
 AVRational *time_base = &fmt_ctx->streams[pkt->stream_index]->time_base;

// printf("pts:%s pts_time:%s dts:%s dts_time:%s duration:%s duration_time:%s stream_index:%d\n",
// av_ts2str(pkt->pts), av_ts2timestr(pkt->pts, time_base),
// av_ts2str(pkt->dts), av_ts2timestr(pkt->dts, time_base),
// av_ts2str(pkt->duration), av_ts2timestr(pkt->duration, time_base),
// pkt->stream_index);
}

static int write_frame(AVFormatContext *fmt_ctx, AVCodecContext *c,
 AVStream *st, AVFrame *frame, AVPacket *pkt)
{
 int ret;

 // send the frame to the encoder
 ret = avcodec_send_frame(c, frame);
 if (ret < 0) {
 fprintf(stderr, "Error sending a frame to the encoder");
 exit(1);
 }

 while (ret >= 0) {
 ret = avcodec_receive_packet(c, pkt);
 if (ret == AVERROR(EAGAIN) || ret == AVERROR_EOF)
 break;
 else if (ret < 0) {
 fprintf(stderr, "Error encoding a frame\n");
 exit(1);
 }

 /* rescale output packet timestamp values from codec to stream timebase */
 av_packet_rescale_ts(pkt, c->time_base, st->time_base);
 pkt->stream_index = st->index;

 /* Write the compressed frame to the media file. */
 log_packet(fmt_ctx, pkt);
 ret = av_interleaved_write_frame(fmt_ctx, pkt);
 /* pkt is now blank (av_interleaved_write_frame() takes ownership of
 * its contents and resets pkt), so that no unreferencing is necessary.
 * This would be different if one used av_write_frame(). */
 if (ret < 0) {
 fprintf(stderr, "Error while writing output packet\n");
 exit(1);
 }
 }

 return ret == AVERROR_EOF ? 1 : 0;
}

/* Add an output stream. */
static void add_stream(OutputStream *ost, AVFormatContext *oc,
 const AVCodec **codec,
 enum AVCodecID codec_id)
{
 AVCodecContext *c;
 int i;

 /* find the encoder */
 *codec = avcodec_find_encoder(codec_id);
 if (!(*codec)) {
 fprintf(stderr, "Could not find encoder for '%s'\n",
 avcodec_get_name(codec_id));
 exit(1);
 }

 ost->tmp_pkt = av_packet_alloc();
 if (!ost->tmp_pkt) {
 fprintf(stderr, "Could not allocate AVPacket\n");
 exit(1);
 }

 ost->st = avformat_new_stream(oc, NULL);
 if (!ost->st) {
 fprintf(stderr, "Could not allocate stream\n");
 exit(1);
 }
 ost->st->id = oc->nb_streams-1;
 c = avcodec_alloc_context3(*codec);
 if (!c) {
 fprintf(stderr, "Could not alloc an encoding context\n");
 exit(1);
 }
 ost->enc = c;

 switch ((*codec)->type) {
 case AVMEDIA_TYPE_VIDEO:
 c->codec_id = codec_id;

 c->bit_rate = 400000;
 /* Resolution must be a multiple of two. */
 c->width = 352;
 c->height = 288;
 /* timebase: This is the fundamental unit of time (in seconds) in terms
 * of which frame timestamps are represented. For fixed-fps content,
 * timebase should be 1/framerate and timestamp increments should be
 * identical to 1. */
 ost->st->time_base = (AVRational){ 1, STREAM_FRAME_RATE };
 c->time_base = ost->st->time_base;

 c->gop_size = 12; /* emit one intra frame every twelve frames at most */
 c->pix_fmt = STREAM_PIX_FMT;
 if (c->codec_id == AV_CODEC_ID_MPEG2VIDEO) {
 /* just for testing, we also add B-frames */
 c->max_b_frames = 2;
 }
 if (c->codec_id == AV_CODEC_ID_MPEG1VIDEO) {
 /* Needed to avoid using macroblocks in which some coeffs overflow.
 * This does not happen with normal video, it just happens here as
 * the motion of the chroma plane does not match the luma plane. */
 c->mb_decision = 2;
 }
 break;

 default:
 break;
 }

 /* Some formats want stream headers to be separate. */
 if (oc->oformat->flags & AVFMT_GLOBALHEADER)
 c->flags |= AV_CODEC_FLAG_GLOBAL_HEADER;
}

/**************************************************************/
/* video output */

static AVFrame *alloc_picture(enum AVPixelFormat pix_fmt, int width, int height)
{
 AVFrame *picture;
 int ret;

 picture = av_frame_alloc();
 if (!picture)
 return NULL;

 picture->format = pix_fmt;
 picture->width = width;
 picture->height = height;

 /* allocate the buffers for the frame data */
 ret = av_frame_get_buffer(picture, 0);
 if (ret < 0) {
 fprintf(stderr, "Could not allocate frame data.\n");
 exit(1);
 }

 return picture;
}

static void open_video(AVFormatContext *oc, const AVCodec *codec,
 OutputStream *ost, AVDictionary *opt_arg)
{
 int ret;
 AVCodecContext *c = ost->enc;
 AVDictionary *opt = NULL;

 av_dict_copy(&opt, opt_arg, 0);

 /* open the codec */
 ret = avcodec_open2(c, codec, &opt);
 av_dict_free(&opt);
 if (ret < 0) {
 fprintf(stderr, "Could not open video codec\n");
 exit(1);
 }

 /* allocate and init a re-usable frame */
 ost->frame = alloc_picture(c->pix_fmt, c->width, c->height);
 if (!ost->frame) {
 fprintf(stderr, "Could not allocate video frame\n");
 exit(1);
 }

 /* If the output format is not YUV420P, then a temporary YUV420P
 * picture is needed too. It is then converted to the required
 * output format. */
 ost->tmp_frame = NULL;
 if (c->pix_fmt != AV_PIX_FMT_YUV420P) {
 ost->tmp_frame = alloc_picture(AV_PIX_FMT_YUV420P, c->width, c->height);
 if (!ost->tmp_frame) {
 fprintf(stderr, "Could not allocate temporary picture\n");
 exit(1);
 }
 }

 /* copy the stream parameters to the muxer */
 ret = avcodec_parameters_from_context(ost->st->codecpar, c);
 if (ret < 0) {
 fprintf(stderr, "Could not copy the stream parameters\n");
 exit(1);
 }
}

/* Prepare a dummy image. */
static void fill_yuv_image(AVFrame *pict, int frame_index,
 int width, int height)
{
 int x, y, i;

 i = frame_index;

 /* Y */
 for (y = 0; y < height; y++)
 for (x = 0; x < width; x++)
 pict->data[0][y * pict->linesize[0] + x] = x + y + i * 3;

 /* Cb and Cr */
 for (y = 0; y < height / 2; y++) {
 for (x = 0; x < width / 2; x++) {
 pict->data[1][y * pict->linesize[1] + x] = 128 + y + i * 2;
 pict->data[2][y * pict->linesize[2] + x] = 64 + x + i * 5;
 }
 }
}

static AVFrame *get_video_frame(OutputStream *ost)
{
 AVCodecContext *c = ost->enc;

 /* check if we want to generate more frames */
 if (av_compare_ts(ost->next_pts, c->time_base,
 STREAM_DURATION, (AVRational){ 1, 1 }) > 0)
 return NULL;

 /* when we pass a frame to the encoder, it may keep a reference to it
 * internally; make sure we do not overwrite it here */
 if (av_frame_make_writable(ost->frame) < 0)
 exit(1);

 if (c->pix_fmt != AV_PIX_FMT_YUV420P) {
 /* as we only generate a YUV420P picture, we must convert it
 * to the codec pixel format if needed */
 if (!ost->sws_ctx) {
 ost->sws_ctx = sws_getContext(c->width, c->height,
 AV_PIX_FMT_YUV420P,
 c->width, c->height,
 c->pix_fmt,
 SCALE_FLAGS, NULL, NULL, NULL);
 if (!ost->sws_ctx) {
 fprintf(stderr,
 "Could not initialize the conversion context\n");
 exit(1);
 }
 }
 fill_yuv_image(ost->tmp_frame, ost->next_pts, c->width, c->height);
 sws_scale(ost->sws_ctx, (const uint8_t * const *) ost->tmp_frame->data,
 ost->tmp_frame->linesize, 0, c->height, ost->frame->data,
 ost->frame->linesize);
 } else {
 fill_yuv_image(ost->frame, ost->next_pts, c->width, c->height);
 }

 ost->frame->pts = ost->next_pts++;

 return ost->frame;
}

/*
 * encode one video frame and send it to the muxer
 * return 1 when encoding is finished, 0 otherwise
 */
static int write_video_frame(AVFormatContext *oc, OutputStream *ost)
{
 return write_frame(oc, ost->enc, ost->st, get_video_frame(ost), ost->tmp_pkt);
}

static void close_stream(AVFormatContext *oc, OutputStream *ost)
{
 avcodec_free_context(&ost->enc);
 av_frame_free(&ost->frame);
 av_frame_free(&ost->tmp_frame);
 av_packet_free(&ost->tmp_pkt);
 sws_freeContext(ost->sws_ctx);
 swr_free(&ost->swr_ctx);
}

/**************************************************************/
/* media file output */

int main(int argc, char **argv)
{
 OutputStream video_st = { 0 }, audio_st = { 0 };
 const AVOutputFormat *fmt;
 const char *filename;
 AVFormatContext *oc;
 const AVCodec *audio_codec, *video_codec;
 int ret;
 int have_video = 0, have_audio = 0;
 int encode_video = 0, encode_audio = 0;
 AVDictionary *opt = NULL;
 int i;

 if (argc < 2) {
 printf("usage: %s output_file\n"
 "API example program to output a media file with libavformat.\n"
 "This program generates a synthetic audio and video stream, encodes and\n"
 "muxes them into a file named output_file.\n"
 "The output format is automatically guessed according to the file extension.\n"
 "Raw images can also be output by using '%%d' in the filename.\n"
 "\n", argv[0]);
 return 1;
 }

 filename = argv[1];

 av_dict_set(&opt, "movflags", "frag_keyframe+separate_moof+omit_tfhd_offset+empty_moov", 0);

 /* allocate the output media context */
 avformat_alloc_output_context2(&oc, NULL, NULL, filename);
 if (!oc) {
 printf("Could not deduce output format from file extension: using MPEG.\n");
 avformat_alloc_output_context2(&oc, NULL, "mpeg", filename);
 }
 if (!oc)
 return 1;

 fmt = oc->oformat;

 /* Add the audio and video streams using the default format codecs
 * and initialize the codecs. */
 if (fmt->video_codec != AV_CODEC_ID_NONE) {
 add_stream(&video_st, oc, &video_codec, fmt->video_codec);
 have_video = 1;
 encode_video = 1;
 }

 /* Now that all the parameters are set, we can open the audio and
 * video codecs and allocate the necessary encode buffers. */
 if (have_video)
 open_video(oc, video_codec, &video_st, opt);


 av_dump_format(oc, 0, filename, 1);

 /* open the output file, if needed */
 if (!(fmt->flags & AVFMT_NOFILE)) {
 ret = avio_open(&oc->pb, filename, AVIO_FLAG_WRITE);
 if (ret < 0) {
 fprintf(stderr, "Could not open '%s'\n", filename);
 return 1;
 }
 }

 /* Write the stream header, if any. */
 ret = avformat_write_header(oc, &opt);
 if (ret < 0) {
 fprintf(stderr, "Error occurred when opening output file\n");
 return 1;
 }

 while (encode_video || encode_audio) {
 /* select the stream to encode */
 if (encode_video &&
 (!encode_audio || av_compare_ts(video_st.next_pts, video_st.enc->time_base,
 audio_st.next_pts, audio_st.enc->time_base) <= 0)) {
 encode_video = !write_video_frame(oc, &video_st);
 }
 }

 av_write_trailer(oc);

 /* Close each codec. */
 if (have_video)
 close_stream(oc, &video_st);
 if (have_audio)
 close_stream(oc, &audio_st);

 if (!(fmt->flags & AVFMT_NOFILE))
 /* Close the output file. */
 avio_closep(&oc->pb);

 /* free the stream */
 avformat_free_context(oc);

 return 0;
}
</cmath></cstring></cstdio></cstdlib>


-
MPEG2 Video decode displaying bad artefacts
30 août 2022, par beepboop_i_am_robotI have a video from a client (dumped from an RTP stream, in MPEG2 format), which displays terribly in all video players I throw at it (VLC, FFPlay, Media Player Classic, MPC-HC).




The output from
ffprobe
,

.\ffprobe.exe -i .\bbbb.raw -hide_banner
Input #0, mpegvideo, from '.\bbbb.raw':
 Duration: N/A, bitrate: N/A
 Stream #0:0: Video: mpeg2video (Main), yuv420p(tv, top first), 720x480 [SAR 8:9 DAR 4:3], Closed Captions, 29.97 fps, 59.94 tbr, 1200k tbn
 Side data:
 cpb: bitrate max/min/avg: 3596000/0/0 buffer size: 1835008 vbv_delay: N/A



The footage through
ffplay
looks like this,

ffplay_01.png
ffplay_02.png
ffplay_03.png


The footage through
VLC
looks like this,

vlc_01.png
vlc_02.png


ffplay
generates the following logging,

.\ffplay.exe -i .\bbbb.mpeg -hide_banner
Input #0, mpegvideo, from '.\bbbb.mpeg':q= 0KB sq= 0B f=0/0
 Duration: N/A, bitrate: N/A
 Stream #0:0: Video: mpeg2video (Main), yuv420p(tv, top first), 720x480 [SAR 8:9 DAR 4:3], Closed Captions, 29.97 fps, 59.94 tbr, 1200k tbn
 Side data:
 cpb: bitrate max/min/avg: 3596000/0/0 buffer size: 1835008 vbv_delay: N/A
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 7 11
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 4 13
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 2 19
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 9 15
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 13 6
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 0 7
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 3 9
[mpeg2video @ 00000246c56851c0] Invalid mb type in I-frame at 1 23
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 14 8
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 12 18
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 4 22
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 35 1
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 12 28
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 9 29
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 21 12
[mpeg2video @ 00000246c56851c0] mb incr damaged
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 13 20
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 38 16
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 12 2
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 25 10
[mpeg2video @ 00000246c56851c0] Invalid mb type in I-frame at 13 26
[mpeg2video @ 00000246c56851c0] Invalid mb type in I-frame at 9 27
[mpeg2video @ 00000246c56851c0] Warning MVs not available
[mpeg2video @ 00000246c56851c0] concealing 990 DC, 990 AC, 990 MV errors in I frame
[mpeg2video @ 00000246c56851c0] mb incr damaged
[mpeg2video @ 00000246c56851c0] 00 motion_type at 18 15
[mpeg2video @ 00000246c56851c0] Invalid mb type in P-frame at 41 19
[mpeg2video @ 00000246c56851c0] 00 motion_type at 29 27
[mpeg2video @ 00000246c56851c0] Warning MVs not available
[mpeg2video @ 00000246c56851c0] concealing 182 DC, 182 AC, 182 MV errors in P frame
[mpeg2video @ 00000246c56851c0] Invalid mb type in B-frame at 43 12
[mpeg2video @ 00000246c56851c0] 00 motion_type at 37 0
[mpeg2video @ 00000246c56851c0] mb incr damaged
[mpeg2video @ 00000246c56851c0] Invalid mb type in B-frame at 40 5
[mpeg2video @ 00000246c56851c0] Warning MVs not available
[mpeg2video @ 00000246c56851c0] concealing 180 DC, 180 AC, 180 MV errors in B frame
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 13 2
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 21 7
[mpeg2video @ 00000246c56851c0] invalid cbp 0 at 41 12
[mpeg2video @ 00000246c56851c0] 00 motion_type at 24 22
[mpeg2video @ 00000246c56851c0] invalid cbp 0 at 22 27
[mpeg2video @ 00000246c56851c0] Warning MVs not available
[mpeg2video @ 00000246c56851c0] concealing 226 DC, 226 AC, 226 MV errors in P frame
[mpeg2video @ 00000246c56851c0] 00 motion_type at 38 17
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 43 11
[mpeg2video @ 00000246c56851c0] end mismatch left=888 B3C3A at 0 30
[mpeg2video @ 00000246c56851c0] 00 motion_type at 41 23
[mpeg2video @ 00000246c56851c0] Warning MVs not available
[mpeg2video @ 00000246c56851c0] concealing 182 DC, 182 AC, 182 MV errors in B frame
[mpeg2video @ 00000246c56851c0] Invalid mb type in P-frame at 41 18
[mpeg2video @ 00000246c56851c0] mb incr damaged
[mpeg2video @ 00000246c56851c0] end mismatch left=95 4DC505 at 0 30
[mpeg2video @ 00000246c56851c0] Warning MVs not available
[mpeg2video @ 00000246c56851c0] concealing 136 DC, 136 AC, 136 MV errors in P frame
[mpeg2video @ 00000246c56851c0] slice mismatch
 Last message repeated 1 times
[mpeg2video @ 00000246c56851c0] 00 motion_type at 8 25
[mpeg2video @ 00000246c56851c0] 00 motion_type at 33 17
[mpeg2video @ 00000246c56851c0] Warning MVs not available0B f=0/0
[mpeg2video @ 00000246c56851c0] concealing 180 DC, 180 AC, 180 MV errors in B frame
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 0 6
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 0 8
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 13 9
[mpeg2video @ 00000246c56851c0] Invalid mb type in I-frame at 21 13
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 35 0
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 22 11
[mpeg2video @ 00000246c56851c0] slice mismatch
[mpeg2video @ 00000246c56851c0] Invalid mb type in I-frame at 32 15
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 35 17
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 19 24
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 30 19
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 28 21
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 9 3
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 13 29
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 44 27
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 12 7
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 3 10
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 42 14
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 12 1
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 12 16
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 22 18
[mpeg2video @ 00000246c56851c0] slice mismatch
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 2 20
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 30 22
[mpeg2video @ 00000246c56851c0] Warning MVs not available
[mpeg2video @ 00000246c56851c0] concealing 1125 DC, 1125 AC, 1125 MV errors in I frame
[mpeg2video @ 00000246c56851c0] invalid cbp 0 at 42 0 0B f=0/0
[mpeg2video @ 00000246c56851c0] 00 motion_type at 30 15
[mpeg2video @ 00000246c56851c0] slice mismatch
[mpeg2video @ 00000246c56851c0] Invalid mb type in B-frame at 16 10
[mpeg2video @ 00000246c56851c0] slice mismatch
[mpeg2video @ 00000246c56851c0] 00 motion_type at 16 28
[mpeg2video @ 00000246c56851c0] 00 motion_type at 36 20
[mpeg2video @ 00000246c56851c0] Warning MVs not available
[mpeg2video @ 00000246c56851c0] concealing 315 DC, 315 AC, 315 MV errors in B frame
[mpeg2video @ 00000246c56851c0] slice mismatch
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 9 21
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 24 11
[mpeg2video @ 00000246c56851c0] mb incr damaged
[mpeg2video @ 00000246c56851c0] 00 motion_type at 20 25
[mpeg2video @ 00000246c56851c0] Warning MVs not available0B f=0/0
[mpeg2video @ 00000246c56851c0] concealing 228 DC, 228 AC, 228 MV errors in P frame
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 38 2
[mpeg2video @ 00000246c56851c0] 00 motion_type at 5 8
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 21 28
[mpeg2video @ 00000246c56851c0] Warning MVs not available0B f=0/0
[mpeg2video @ 00000246c56851c0] concealing 137 DC, 137 AC, 137 MV errors in B frame
[mpeg2video @ 00000246c56851c0] Invalid mb type in P-frame at 40 14
[mpeg2video @ 00000246c56851c0] Invalid mb type in P-frame at 22 25
[mpeg2video @ 00000246c56851c0] Warning MVs not available0B f=0/0
[mpeg2video @ 00000246c56851c0] concealing 139 DC, 139 AC, 139 MV errors in P frame
[mpeg2video @ 00000246c56851c0] 00 motion_type at 16 0
[mpeg2video @ 00000246c56851c0] slice mismatch
 Last message repeated 2 times
[mpeg2video @ 00000246c56851c0] 00 motion_type at 33 20
[mpeg2video @ 00000246c56851c0] Warning MVs not available
[mpeg2video @ 00000246c56851c0] concealing 227 DC, 227 AC, 227 MV errors in B frame
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 24 4 0B f=0/0
[mpeg2video @ 00000246c56851c0] 00 motion_type at 29 16
[mpeg2video @ 00000246c56851c0] end mismatch left=4 8 at 0 30
[mpeg2video @ 00000246c56851c0] Warning MVs not available
[mpeg2video @ 00000246c56851c0] concealing 229 DC, 229 AC, 229 MV errors in P frame
[mpeg2video @ 00000246c56851c0] mb incr damagedKB sq= 0B f=0/0
[mpeg2video @ 00000246c56851c0] 00 motion_type at 40 22
[mpeg2video @ 00000246c56851c0] Warning MVs not available
[mpeg2video @ 00000246c56851c0] concealing 90 DC, 90 AC, 90 MV errors in B frame
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 9 0f=0/0
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 9 2
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 6 15
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 3 11
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 33 9
[mpeg2video @ 00000246c56851c0] Invalid mb type in I-frame at 41 4
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 33 5
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 8 18
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 20 7
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 22 14
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 15 23
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 16 22
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 9 20
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 3 28
[mpeg2video @ 00000246c56851c0] slice mismatch
[mpeg2video @ 00000246c56851c0] Invalid mb type in I-frame at 26 3
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 34 16
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 44 8
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 1 29
[mpeg2video @ 00000246c56851c0] Invalid mb type in I-frame at 29 25
[mpeg2video @ 00000246c56851c0] Warning MVs not available
[mpeg2video @ 00000246c56851c0] concealing 900 DC, 900 AC, 900 MV errors in I frame
[mpeg2video @ 00000246c56851c0] 00 motion_type at 38 6
[mpeg2video @ 00000246c56851c0] 00 motion_type at 40 1
[mpeg2video @ 00000246c56851c0] invalid cbp -1 at 43 16
[mpeg2video @ 00000246c56851c0] 00 motion_type at 37 21
[mpeg2video @ 00000246c56851c0] 00 motion_type at 11 27
[mpeg2video @ 00000246c56851c0] Warning MVs not available0B f=0/0
[mpeg2video @ 00000246c56851c0] concealing 227 DC, 227 AC, 227 MV errors in B frame
[mpeg2video @ 00000246c56851c0] Invalid mb type in P-frame at 42 7
[mpeg2video @ 00000246c56851c0] Invalid mb type in P-frame at 10 2
overread 8
[mpeg2video @ 00000246c56851c0] Warning MVs not available0B f=0/0
[mpeg2video @ 00000246c56851c0] concealing 812 DC, 812 AC, 812 MV errors in P frame
[mpeg2video @ 00000246c56851c0] mb incr damaged
[mpeg2video @ 00000246c56851c0] slice mismatch
[mpeg2video @ 00000246c56851c0] 00 motion_type at 12 26
[mpeg2video @ 00000246c56851c0] Warning MVs not available0B f=0/0
[mpeg2video @ 00000246c56851c0] concealing 149 DC, 149 AC, 149 MV errors in B frame
[mpeg2video @ 00000246c56851c0] slice mismatch
[mpeg2video @ 00000246c56851c0] Invalid mb type in P-frame at 18 9
[mpeg2video @ 00000246c56851c0] invalid cbp 0 at 22 14
[mpeg2video @ 00000246c56851c0] invalid cbp -1 at 10 20
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 9 26
[mpeg2video @ 00000246c56851c0] Warning MVs not available0B f=0/0
[mpeg2video @ 00000246c56851c0] concealing 226 DC, 226 AC, 226 MV errors in P frame
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 5 2
[mpeg2video @ 00000246c56851c0] 00 motion_type at 5 14
[mpeg2video @ 00000246c56851c0] 00 motion_type at 27 7
[mpeg2video @ 00000246c56851c0] 00 motion_type at 43 26
[mpeg2video @ 00000246c56851c0] Warning MVs not available0B f=0/0
[mpeg2video @ 00000246c56851c0] concealing 180 DC, 180 AC, 180 MV errors in B frame
[mpeg2video @ 00000246c56851c0] slice below image (109 >= 30)=0/0
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 7 4 0B f=0/0
overread 5
[mpeg2video @ 00000246c56851c0] Warning MVs not available
[mpeg2video @ 00000246c56851c0] concealing 451 DC, 451 AC, 451 MV errors in B frame
[mpeg2video @ 00000246c56851c0] Invalid mb type in I-frame at 23 0
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 41 1
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 23 2
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 5 3
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 6 14
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 30 12
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 2 28
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 34 10
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 8 23
[mpeg2video @ 00000246c56851c0] Invalid mb type in I-frame at 10 19
[mpeg2video @ 00000246c56851c0] Invalid mb type in I-frame at 11 21
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 30 22
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 35 24
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 44 17
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 14 16
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 15 4=0/0
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 26 6
[mpeg2video @ 00000246c56851c0] Invalid mb type in I-frame at 6 7
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 24 26
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 4 25
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 35 29
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 16 27
[mpeg2video @ 00000246c56851c0] Warning MVs not available
[mpeg2video @ 00000246c56851c0] concealing 990 DC, 990 AC, 990 MV errors in I frame
[mpeg2video @ 00000246c56851c0] 00 motion_type at 35 5
[mpeg2video @ 00000246c56851c0] 00 motion_type at 41 16
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 42 10
[mpeg2video @ 00000246c56851c0] slice mismatch
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 23 25
[mpeg2video @ 00000246c56851c0] 00 motion_type at 14 29
[mpeg2video @ 00000246c56851c0] Warning MVs not available
[mpeg2video @ 00000246c56851c0] concealing 275 DC, 275 AC, 275 MV errors in B frame
[mpeg2video @ 00000246c56851c0] Invalid mb type in P-frame at 1 15
[mpeg2video @ 00000246c56851c0] 00 motion_type at 33 27
[mpeg2video @ 00000246c56851c0] Warning MVs not available
[mpeg2video @ 00000246c56851c0] concealing 140 DC, 140 AC, 140 MV errors in P frame
[mpeg2video @ 00000246c56851c0] 00 motion_type at 2 1 0B f=0/0
[mpeg2video @ 00000246c56851c0] 00 motion_type at 30 5
[mpeg2video @ 00000246c56851c0] 00 motion_type at 33 12
overread 8
[mpeg2video @ 00000246c56851c0] Warning MVs not available0B f=0/0
[mpeg2video @ 00000246c56851c0] concealing 495 DC, 495 AC, 495 MV errors in B frame
[mpeg2video @ 00000246c56851c0] 00 motion_type at 14 7
[mpeg2video @ 00000246c56851c0] Invalid mb type in P-frame at 29 18
[mpeg2video @ 00000246c56851c0] 00 motion_type at 20 26
[mpeg2video @ 00000246c56851c0] Invalid mb type in P-frame at 24 22
[mpeg2video @ 00000246c56851c0] Warning MVs not available0B f=0/0
[mpeg2video @ 00000246c56851c0] concealing 181 DC, 181 AC, 181 MV errors in P frame
[mpeg2video @ 00000246c56851c0] Invalid mb type in B-frame at 27 6
[mpeg2video @ 00000246c56851c0] 00 motion_type at 8 17
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 43 11
[mpeg2video @ 00000246c56851c0] 00 motion_type at 43 1
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 17 25
[mpeg2video @ 00000246c56851c0] Warning MVs not available0B f=0/0
[mpeg2video @ 00000246c56851c0] concealing 270 DC, 270 AC, 270 MV errors in B frame
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 0 15
[mpeg2video @ 00000246c56851c0] slice mismatch
[mpeg2video @ 00000246c56851c0] invalid cbp -1 at 11 7
[mpeg2video @ 00000246c56851c0] mb incr damaged
 Last message repeated 1 times
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 6 11
[mpeg2video @ 00000246c56851c0] invalid cbp 0 at 36 12
[mpeg2video @ 00000246c56851c0] Invalid mb type in P-frame at 12 15
[mpeg2video @ 00000246c56851c0] Invalid mb type in P-frame at 6 16
[mpeg2video @ 00000246c56851c0] Invalid mb type in P-frame at 9 17
[mpeg2video @ 00000246c56851c0] 00 motion_type at 1 18
[mpeg2video @ 00000246c56851c0] 00 motion_type at 11 22
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 23 22
[mpeg2video @ 00000246c56851c0] 00 motion_type at 10 28
[mpeg2video @ 00000246c56851c0] Invalid mb type in P-frame at 8 29
[mpeg2video @ 00000246c56851c0] 00 motion_type at 3 4 0B f=0/0
[mpeg2video @ 00000246c56851c0] invalid cbp -1 at 5 9
[mpeg2video @ 00000246c56851c0] slice mismatch
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 7 13
[mpeg2video @ 00000246c56851c0] 00 motion_type at 24 1
[mpeg2video @ 00000246c56851c0] 00 motion_type at 18 1
[mpeg2video @ 00000246c56851c0] 00 motion_type at 29 23
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 44 26
[mpeg2video @ 00000246c56851c0] Invalid mb type in P-frame at 12 27
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 6 14
[mpeg2video @ 00000246c56851c0] 00 motion_type at 28 19
[mpeg2video @ 00000246c56851c0] 00 motion_type at 10 20
[mpeg2video @ 00000246c56851c0] Invalid mb type in P-frame at 13 8
[mpeg2video @ 00000246c56851c0] Warning MVs not available
[mpeg2video @ 00000246c56851c0] concealing 1260 DC, 1260 AC, 1260 MV errors in P frame
[mpeg2video @ 00000246c56851c0] 00 motion_type at 36 2
[mpeg2video @ 00000246c56851c0] slice mismatch
[mpeg2video @ 00000246c56851c0] 00 motion_type at 25 27
[mpeg2video @ 00000246c56851c0] Warning MVs not available0B f=0/0
[mpeg2video @ 00000246c56851c0] concealing 180 DC, 180 AC, 180 MV errors in B frame
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 6 4
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 30 5
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 8 6
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 5 8
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 9 12
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 0 1
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 33 13
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 12 17
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 30 16
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 5 28
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 34 29
[mpeg2video @ 00000246c56851c0] slice mismatch
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 11 21
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 13 19
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 32 24
[mpeg2video @ 00000246c56851c0] Invalid mb type in I-frame at 1 25
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 9 2f=0/0
[mpeg2video @ 00000246c56851c0] Invalid mb type in I-frame at 33 1
[mpeg2video @ 00000246c56851c0] Invalid mb type in I-frame at 15 14
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 3 18
[mpeg2video @ 00000246c56851c0] slice mismatch
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 15 22
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 7 20
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 36 26
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 25 3
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 25 27
[mpeg2video @ 00000246c56851c0] Warning MVs not available
[mpeg2video @ 00000246c56851c0] concealing 1215 DC, 1215 AC, 1215 MV errors in I frame
[mpeg2video @ 00000246c56851c0] Invalid mb type in B-frame at 26 10
[mpeg2video @ 00000246c56851c0] Invalid mb type in B-frame at 1 16
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 44 23
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 30 20
[mpeg2video @ 00000246c56851c0] Warning MVs not available
[mpeg2video @ 00000246c56851c0] concealing 182 DC, 182 AC, 182 MV errors in B frame
[mpeg2video @ 00000246c56851c0] slice mismatch6KB sq= 0B f=0/0
[mpeg2video @ 00000246c56851c0] 00 motion_type at 6 9
[mpeg2video @ 00000246c56851c0] 00 motion_type at 12 19
[mpeg2video @ 00000246c56851c0] invalid cbp -1 at 3 27
[mpeg2video @ 00000246c56851c0] invalid cbp 0 at 37 28
[mpeg2video @ 00000246c56851c0] Warning MVs not available
[mpeg2video @ 00000246c56851c0] concealing 226 DC, 226 AC, 226 MV errors in P frame
[mpeg2video @ 00000246c56851c0] invalid cbp -1 at 42 9 0B f=0/0
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 38 0
[mpeg2video @ 00000246c56851c0] slice mismatch
 Last message repeated 1 times
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 32 29 0B f=0/0
[mpeg2video @ 00000246c56851c0] Warning MVs not available
[mpeg2video @ 00000246c56851c0] concealing 272 DC, 272 AC, 272 MV errors in B frame
[mpeg2video @ 00000246c56851c0] slice mismatch
[mpeg2video @ 00000246c56851c0] Invalid mb type in P-frame at 2 23
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 31 28
[mpeg2video @ 00000246c56851c0] Warning MVs not available
[mpeg2video @ 00000246c56851c0] concealing 135 DC, 135 AC, 135 MV errors in P frame
[mpeg2video @ 00000246c56851c0] slice mismatch
 Last message repeated 1 times
[mpeg2video @ 00000246c56851c0] 00 motion_type at 8 24
[mpeg2video @ 00000246c56851c0] invalid cbp 0 at 39 28
[mpeg2video @ 00000246c56851c0] mb incr damagedKB sq= 0B f=0/0
[mpeg2video @ 00000246c56851c0] Warning MVs not available
[mpeg2video @ 00000246c56851c0] concealing 225 DC, 225 AC, 225 MV errors in B frame
[mpeg2video @ 00000246c56851c0] slice mismatch
[mpeg2video @ 00000246c56851c0] 00 motion_type at 40 17
[mpeg2video @ 00000246c56851c0] end mismatch left=587 450598 at 0 30
[mpeg2video @ 00000246c56851c0] Warning MVs not available0B f=0/0
[mpeg2video @ 00000246c56851c0] concealing 180 DC, 180 AC, 180 MV errors in P frame
[mpeg2video @ 00000246c56851c0] 00 motion_type at 41 8
[mpeg2video @ 00000246c56851c0] 00 motion_type at 37 26
[mpeg2video @ 00000246c56851c0] Invalid mb type in B-frame at 0 29
[mpeg2video @ 00000246c56851c0] Warning MVs not available
[mpeg2video @ 00000246c56851c0] concealing 135 DC, 135 AC, 135 MV errors in B frame
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 2 6f=0/0
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 13 4
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 36 2
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 11 1
[mpeg2video @ 00000246c56851c0] Invalid mb type in I-frame at 35 11
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 40 9
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 13 19
[mpeg2video @ 00000246c56851c0] Invalid mb type in I-frame at 42 13
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 14 26
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 28 28
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 22 22
[mpeg2video @ 00000246c56851c0] mb incr damaged
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 11 23
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 39 7
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 37 10
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 27 20
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 30 27
[mpeg2video @ 00000246c56851c0] Invalid mb type in I-frame at 8 29
[mpeg2video @ 00000246c56851c0] skipped MB in I-frame at 25 25
[mpeg2video @ 00000246c56851c0] Warning MVs not available
[mpeg2video @ 00000246c56851c0] concealing 900 DC, 900 AC, 900 MV errors in I frame
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 38 0 0B f=0/0
[mpeg2video @ 00000246c56851c0] 00 motion_type at 12 21
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 34 28
[mpeg2video @ 00000246c56851c0] slice mismatch
[mpeg2video @ 00000246c56851c0] slice mismatch9KB sq= 0B f=0/0
[mpeg2video @ 00000246c56851c0] Warning MVs not available
[mpeg2video @ 00000246c56851c0] concealing 229 DC, 229 AC, 229 MV errors in B frame
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 40 0
[mpeg2video @ 00000246c56851c0] 00 motion_type at 12 11
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 30 27
[mpeg2video @ 00000246c56851c0] end mismatch left=7025 131C07 at 0 30
[mpeg2video @ 00000246c56851c0] Warning MVs not available0B f=0/0
[mpeg2video @ 00000246c56851c0] concealing 184 DC, 184 AC, 184 MV errors in P frame
[mpeg2video @ 00000246c56851c0] 00 motion_type at 15 4
[mpeg2video @ 00000246c56851c0] 00 motion_type at 44 0
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 38 13
[mpeg2video @ 00000246c56851c0] slice mismatch
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 2 29
[mpeg2video @ 00000246c56851c0] Warning MVs not available0B f=0/0
[mpeg2video @ 00000246c56851c0] concealing 225 DC, 225 AC, 225 MV errors in B frame
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 43 2
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 28 8
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 14 19
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 23 28
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 8 14
[mpeg2video @ 00000246c56851c0] mb incr damaged
[mpeg2video @ 00000246c56851c0] end mismatch left=228 7355F3 at 0 30
[mpeg2video @ 00000246c56851c0] Warning MVs not available
[mpeg2video @ 00000246c56851c0] concealing 318 DC, 318 AC, 318 MV errors in P frame
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 4 20 0B f=0/0
[mpeg2video @ 00000246c56851c0] ac-tex damaged at 33 27
[mpeg2video @ 00000246c56851c0] 00 motion_type at 37 29
[mpeg2video @ 00000246c56851c0] Warning MVs not available
[mpeg2video @ 00000246c56851c0] concealing 137 DC, 137 AC, 137 MV errors in B frame
[mpeg2video @ 00000246c56851c0] slice mismatch
[mpeg2video @ 00000246c56851c0] 00 motion_type at 16 19
...



Are there any decoders or setting which might help in producing a clear decoding of the video ?


Is there anything obviously wrong with the
raw
dump file ?

-
The Ultimate List of Alternatives to Google Products
2 août 2022, par Erin — Privacy