<div dir="ltr"><h3 class="gmail-iw" style="overflow:hidden;white-space:nowrap;font-size:0.75rem;font-weight:inherit;margin:inherit;text-overflow:ellipsis;font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;letter-spacing:0.3px;color:rgb(95,99,104);line-height:20px"><span class="gmail-qu" tabindex="-1" style="outline:none"><span name="Gonzalo Garramuño" class="gmail-gD" style="color:rgb(32,33,36);font-size:0.875rem;font-weight:bold;display:inline;vertical-align:top;letter-spacing:0.2px;line-height:20px"><span style="vertical-align:top">Gonzalo Garramuño</span></span></span></h3>Thank you very much for your help.<br><br>I think I'm completely confused ((<br><br>I just want to read the incoming video file (it contains video and audio), then resize the video and save it in the same format (.ts).<br><br>My plan:<br>1. Open the video and select the desired streams (line 123-126)<br>2. Prepare AVCodecContext (line 207-214)<br>3. Decode video frame<br>4. I change the size of the frame (sws_scale ())<br>5. I encode the frame (line 352)<br>6. I write the frame to a file (line 372)<br><br>line 352 (avcodec_send_frame ()) constantly returns -22<br><br>it seems to me that somewhere I am making a fundamental mistake ((<br><br><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">сб, 3 квіт. 2021 о 16:29 Gonzalo Garramuño <<a href="mailto:ggarra13@gmail.com">ggarra13@gmail.com</a>> пише:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
  
    
  
  <div bgcolor="#FFFFFF">
    <p><br>
    </p>
    <div>El 3/4/21 a las 06:21, Сергей Икол
      escribió:<br>
    </div>
    <blockquote type="cite">
      
      <div dir="ltr">
        <div class="gmail_quote">
          <div dir="ltr">Hello!<br>
            <br>
            I use this example<br>
            <a href="https://github.com/leandromoreira/ffmpeg-libav-tutorial/blob/master/2_remuxing.c" target="_blank">https://github.com/leandromoreira/ffmpeg-libav-tutorial/blob/master/2_remuxing.c</a><br>
            <br>
            I want to change this example a little to resize the output
            video stream<br>
            Is it posible?<br>
            Can I use sws_scale() for this? Or do I need to use some
            other method for this?<br>
            <br>
            I would be glad for any advice!)<br>
          </div>
        </div>
      </div>
      <br>
    </blockquote>
    Yes it is possible and yes you can use sws_scale for this.  Just
    make sure you are using the right pix_fmt and have the right
    linesizes in addition to the new resolution and all should be fine.<br>
  </div>

_______________________________________________<br>
Libav-user mailing list<br>
<a href="mailto:Libav-user@ffmpeg.org" target="_blank">Libav-user@ffmpeg.org</a><br>
<a href="https://ffmpeg.org/mailman/listinfo/libav-user" rel="noreferrer" target="_blank">https://ffmpeg.org/mailman/listinfo/libav-user</a><br>
<br>
To unsubscribe, visit link above, or email<br>
<a href="mailto:libav-user-request@ffmpeg.org" target="_blank">libav-user-request@ffmpeg.org</a> with subject "unsubscribe".</blockquote></div>