Thank you very much for your patient.

> This is unclear to me: "changed it for output 1/25 for codec and stream get 
> changed to 1/90000"
> Are you setting it now to 1/25 or to 1/90000 ?

Sorry, if i was unclear. I take over the Framerate from 
InputVideoStream->r_frame_rate and set it to OutputVideoCodec->time_base and 
OutputVideoStream->r_frame_rate.
Then avformat_new_stream, set the OutputVideoStream->time_base to 1/90000, i 
guess as default for mp4. But after avformat_write_header, the 
OutputVideoStream->time_base changes to 1/12800.
And OutputAudioStream->time_base and AudioCodec is 1/48000.


>Why don't you set all to 1/1000, the same value, then it's easy to see if 
>audio and video DTS runs apart after a while.

I can try this and play a little bit but i guess its only for pts/dts, and you 
cant actually watch the video.


>When you check with ffprobe, do audio and video still have about the same 
>(resulting) DTS/PTS after 5 minutes, or at the end of the movie?

No, but kinda the same duration (only 1 audioframe different), the both Streams 
has the same length.


>And if that's ok then make sure there are no different values set for timebase 
>or codec parameters in the single streams and in the container. I think that 
>is what >your problem is, why ffplay/VLC stays sync and QT not.

Okay ... hmmm.. but video and audio stream, doesnt they need different 
timebases? Because, you want video stream with 90khz and audio 48khz?
_______________________________________________
Libav-user mailing list
[email protected]
http://ffmpeg.org/mailman/listinfo/libav-user

Reply via email to