![]() The docs cannot go in detail because the downstream ramifications of the option can vary based on the exact properties of the source-target pair and the transformations requested of ffmpeg. When converting any two languages at random, there will be quirks of the language or errors/ambiguity in the source prose which the engine cannot hope to all automatically recognize and accommodate, so there are all these options that do one specific thing and allow users to modify a step of the translation process. Instead it provides a common engine which is meant to be suitable enough for the most common traits shared across languages. etc.Ī universal translator framework cannot provide a bespoke translation engine for all possible permutations of source and target language. There are 100s of languages in use around the world, with their own syntax, vocabulary, writing system, formal and informal conventions. ![]() Think of ffmpeg as a universal translator. What I'd love is for a real, technical explanation of what are the consequences of each flag, and more importantly, the kind of scenarios where they would make a desirable difference.Įspecially for the case of recording live video that comes from an unreliable connection (RTP through UDP) and storing it as-is (no transcoding whatsoever): what is the best, or recommended set of flags that FFmpeg authors would recommend? Given that packets can get lost, or timestamps can get garbled, UDP packets reordered in the network, or any combination of funny stuff.įor now I've sort of decided on using genpts+igndts and use_wallclock_as_timestamps, but all comes from intuition and simple tests, and not from actual evidence and guided by technical documentation of each flag. ![]() FFMPEG RTSP STREAM LATENCY CODEI mean it's like the kind of frowned upon code comments such as "ignidx ignores the index genpts generates PTS". ![]() * And more that you find even when you thought you had seen all flags that might be related.įFmpeg docs are a strange beast, they cover a lot of topics, but are extremely shallow in most of them, so the overall quality ends up being pretty poor. My all time question about FFmpeg is what are all those timestamp correction flags and synchronization options for: ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |