ffmpeg remove 1 of 2 audio tracks without video reencode
The first line of the output you provided explains the problem:


Seems stream 0 codec frame rate differs from container frame rate: 180000.00 (180000/1) -&gt; 23.98 (24000/1001)



and then the last three values in the 4th line tell about it in detail:


    Stream #0.0(und): Video: h264, yuv420p, 1280x720, 23.98 tbr, 90k tbn, 180k tbc



which mean, in words:


I guess the frame rate 23.98 fps from the input video stream.
The time base in the input container is set to (1/90000) seconds.
The time base in its video stream is set to (1/180000) seconds.


Now, return to the the first line of your output, after the semicolon:


180000.00 (180000/1) -&gt; 23.98 (24000/1001)



It means: Your stream's framerate is 180,000 frames per second, but I will convert it to 23.98 fps.

The same is in the mentioned 4th line, in the form 23.98 tbr. It's the FFmpeg's guessed value.

So you are right, the conversion occurs, for both selected streams (video and audio one). You may see it from other lines of your output:


Stream mapping:
  Stream #0.0 -&gt; #0.0
  Stream #0.2 -&gt; #0.1
Press [q] to stop encoding



because in the case of copying them it would be as these:


Stream mapping:
  Stream #0.0 -&gt; #0.0 (copy)
  Stream #0.2 -&gt; #0.1 (copy)
Press [q] to stop



The conclusion:

Your command is correct, but your input file is damaged.

You may convince yourself about it by applying the same command to other, correct input file.