[FFmpeg-user] Three questions about quicktime: The encoder ID and the timecode flag

Hadmut Danisch hadmut at danisch.de
Wed Mar 11 16:16:01 EET 2020


Hi,


I'm currently trying to solve this problem: I have a Blackmagic Design 
Hyperdeck Studio Mini device, which is both a recorder and player for 
professional video (TV studio). But impolite, as the device is, it is 
playing only those videos it has recorded itself, and completely 
ignoring other videos I've put on the memory cards in order to have them 
played. Other owners of these devices do have the same problems, there's 
currently no solution found in the Blackmagic forum.

Therefore I am trying to mimic the videos made by this device as close 
as possible with ffmpeg. The device produces Quicktime Videos, and most 
of the settings I am able to generate with ffmpeg, but there's still 
differences I haven't found solutions for.

The device records Quicktime videos, and I'm currently using ffmpeg options

-r 50:1 -vf scale=1920:1080  -pix_fmt yuv420p -c:v prores_ks -profile:v 
2 -c:a pcm_s24le


Three of them are:


1. mediainfo reveals a difference in the Container ID.

For the video recorded with the device it reports in the General section

Format                                   : MPEG-4
Format profile                           : QuickTime
Codec ID                                 : qt   2005.03 (qt  )

while for the ffmpeg-generated it says

Format                                   : MPEG-4
Format profile                           : QuickTime
Codec ID                                 : qt   0000.02 (qt  )

Note the difference  2005.03 vs. 0000.02

Which options would change this ID?


2. qtinfo (tool from quicktime libraries) reveals a difference in the 
frame rate:


Blackmagic:

rate 50.000000 [50:1] constant

ffmpeg:

rate 50.000000 [12800:256] constant



3. qtinfo finds another difference, it's in the time code:


Blackmagic:

     Timecodes available (flags: 00000002, rate: 50)

ffmpeg:

     Timecodes available (flags: 00000000, rate: 50)


How can I set this flag? (And what's its meaning?)



Hints highly appreciated.


Thanks and regards

Hadmut









More information about the ffmpeg-user mailing list