[FFmpeg-user] Private Options for prores-ks

Kevin Wells kevwells at hotmail.co.uk
Fri May 22 16:53:52 CEST 2015


In the ffmpeg documentation, there is:

vendor string - Override the 4-byte vendor ID. A custom vendor ID like apl0 would claim the stream was produced by the Apple encoder.

I am using this option but when opening the output file up in Quicktime 10 (Yosemite), the file shows the format as Lavc56.39.101 prores_ks instead of Apple Prores 422 HQ.
Is there anyway to change this so in Quicktime 10 (Yosemite), it displays Apple Prores 422 HQ. Openig the file in Quicktime 7 Pro correctly displays the format as Apple Prores 422 HQ.

Here is the output:

ffmpeg started on 2015-05-22 at 15:49:37
Report written to "ffmpeg-20150522-154937.log"
Command line:
"C:\\Temp\\ffmpeg\\ffmpeg.exe" -i HD_BARS.mov -map 0:0 -c:a pcm_s16le -vcodec prores_ks -profile:v 3 -vtag apch -f mov -vendor apl0 -pix_fmt yuv422p10le -y out.mov -report
ffmpeg version 2.6.git Copyright (c) 2000-2015 the FFmpeg developers
  built with gcc 4.9.2 (GCC)
  configuration: --extra-ldflags=-L/usr/local/lib --target-os=mingw32 --enable-w32threads --enable-memalign-hack --arch=x86 --enable-runtime-cpudetect --disable-debug --enable-static --disable-shared --disable-ffplay --disable-ffserver --enable-gpl --enable-version3 --enable-nonfree --enable-avisynth
  libavutil      54. 23.101 / 54. 23.101
  libavcodec     56. 39.101 / 56. 39.101
  libavformat    56. 33.101 / 56. 33.101
  libavdevice    56.  4.100 / 56.  4.100
  libavfilter     5. 16.101 /  5. 16.101
  libswscale      3.  1.101 /  3.  1.101
  libswresample   1.  1.100 /  1.  1.100
  libpostproc    53.  3.100 / 53.  3.100
Splitting the commandline.
Reading option '-i' ... matched as input file with argument 'HD_BARS.mov'.
Reading option '-map' ... matched as option 'map' (set input stream mapping) with argument '0:0'.
Reading option '-c:a' ... matched as option 'c' (codec name) with argument 'pcm_s16le'.
Reading option '-vcodec' ... matched as option 'vcodec' (force video codec ('copy' to copy stream)) with argument 'prores_ks'.
Reading option '-profile:v' ... matched as option 'profile' (set profile) with argument '3'.
Reading option '-vtag' ... matched as option 'vtag' (force video tag/fourcc) with argument 'apch'.
Reading option '-f' ... matched as option 'f' (force format) with argument 'mov'.
Reading option '-vendor' ... matched as AVOption 'vendor' with argument 'apl0'.
Reading option '-pix_fmt' ... matched as option 'pix_fmt' (set pixel format) with argument 'yuv422p10le'.
Reading option '-y' ... matched as option 'y' (overwrite output files) with argument '1'.
Reading option 'out.mov' ... matched as output file.
Reading option '-report' ... matched as option 'report' (generate a report) with argument '1'.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option y (overwrite output files) with argument 1.
Applying option report (generate a report) with argument 1.
Successfully parsed a group of options.
Parsing a group of options: input file HD_BARS.mov.
Successfully parsed a group of options.
Opening an input file: HD_BARS.mov.
[mov,mp4,m4a,3gp,3g2,mj2 @ 0324e560] Format mov,mp4,m4a,3gp,3g2,mj2 probed with size=2048 and score=100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0324e560] ISO: File Type Major Brand: qt  
[mov,mp4,m4a,3gp,3g2,mj2 @ 0324e560] Before avformat_find_stream_info() pos: 13376 bytes read:65536 seeks:2
[mov,mp4,m4a,3gp,3g2,mj2 @ 0324e560] All info found
[mov,mp4,m4a,3gp,3g2,mj2 @ 0324e560] After avformat_find_stream_info() pos: 1586160 bytes read:1638320 seeks:2 frames:481
Guessed Channel Layout for  Input Stream #0.1 : mono
Guessed Channel Layout for  Input Stream #0.2 : mono
Guessed Channel Layout for  Input Stream #0.3 : mono
Guessed Channel Layout for  Input Stream #0.4 : mono
Guessed Channel Layout for  Input Stream #0.5 : mono
Guessed Channel Layout for  Input Stream #0.6 : mono
Guessed Channel Layout for  Input Stream #0.7 : mono
Guessed Channel Layout for  Input Stream #0.8 : mono
Guessed Channel Layout for  Input Stream #0.9 : mono
Guessed Channel Layout for  Input Stream #0.10 : mono
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'HD_BARS.mov':
  Metadata:
    major_brand     : qt  
    minor_version   : 537199360
    compatible_brands: qt  
    creation_time   : 2015-05-22 11:00:20
  Duration: 00:00:01.00, start: 0.000000, bitrate: 37093 kb/s
    Stream #0:0(eng), 1, 1/23976: Video: prores (apch / 0x68637061), yuv422p10le(bt709), 1920x1080, 25465 kb/s, SAR 1:1 DAR 16:9, 23.98 fps, 23.98 tbr, 23976 tbn, 23976 tbc (default)
    Metadata:
      creation_time   : 2015-05-22 11:00:20
      handler_name    : Apple Alias Data Handler
      encoder         : Apple ProRes 422 HQ
      timecode        : 00:57:50:00
    Stream #0:1(eng), 48, 1/48000: Audio: pcm_s24le (in24 / 0x34326E69), 48000 Hz, 1 channels, s32 (24 bit), 1152 kb/s (default)
    Metadata:
      creation_time   : 2015-05-22 11:00:20
      handler_name    : Apple Alias Data Handler
    Stream #0:2(eng), 48, 1/48000: Audio: pcm_s24le (in24 / 0x34326E69), 48000 Hz, 1 channels, s32 (24 bit), 1152 kb/s (default)
    Metadata:
      creation_time   : 2015-05-22 11:00:20
      handler_name    : Apple Alias Data Handler
    Stream #0:3(eng), 48, 1/48000: Audio: pcm_s24le (in24 / 0x34326E69), 48000 Hz, 1 channels, s32 (24 bit), 1152 kb/s (default)
    Metadata:
      creation_time   : 2015-05-22 11:00:20
      handler_name    : Apple Alias Data Handler
    Stream #0:4(eng), 48, 1/48000: Audio: pcm_s24le (in24 / 0x34326E69), 48000 Hz, 1 channels, s32 (24 bit), 1152 kb/s (default)
    Metadata:
      creation_time   : 2015-05-22 11:00:20
      handler_name    : Apple Alias Data Handler
    Stream #0:5(eng), 48, 1/48000: Audio: pcm_s24le (in24 / 0x34326E69), 48000 Hz, 1 channels, s32 (24 bit), 1152 kb/s (default)
    Metadata:
      creation_time   : 2015-05-22 11:00:20
      handler_name    : Apple Alias Data Handler
    Stream #0:6(eng), 48, 1/48000: Audio: pcm_s24le (in24 / 0x34326E69), 48000 Hz, 1 channels, s32 (24 bit), 1152 kb/s (default)
    Metadata:
      creation_time   : 2015-05-22 11:00:20
      handler_name    : Apple Alias Data Handler
    Stream #0:7(eng), 48, 1/48000: Audio: pcm_s24le (in24 / 0x34326E69), 48000 Hz, 1 channels, s32 (24 bit), 1152 kb/s (default)
    Metadata:
      creation_time   : 2015-05-22 11:00:20
      handler_name    : Apple Alias Data Handler
    Stream #0:8(eng), 48, 1/48000: Audio: pcm_s24le (in24 / 0x34326E69), 48000 Hz, 1 channels, s32 (24 bit), 1152 kb/s (default)
    Metadata:
      creation_time   : 2015-05-22 11:00:20
      handler_name    : Apple Alias Data Handler
    Stream #0:9(eng), 48, 1/48000: Audio: pcm_s24le (in24 / 0x34326E69), 48000 Hz, 1 channels, s32 (24 bit), 1152 kb/s (default)
    Metadata:
      creation_time   : 2015-05-22 11:00:20
      handler_name    : Apple Alias Data Handler
    Stream #0:10(eng), 48, 1/48000: Audio: pcm_s24le (in24 / 0x34326E69), 48000 Hz, 1 channels, s32 (24 bit), 1152 kb/s (default)
    Metadata:
      creation_time   : 2015-05-22 11:00:20
      handler_name    : Apple Alias Data Handler
    Stream #0:11(eng), 0, 1/23976: Data: none (tmcd / 0x64636D74) (default)
    Metadata:
      creation_time   : 2015-05-22 11:00:20
      handler_name    : Apple Alias Data Handler
      timecode        : 00:57:50:00
Successfully opened the file.
Parsing a group of options: output file out.mov.
Applying option map (set input stream mapping) with argument 0:0.
Applying option c:a (codec name) with argument pcm_s16le.
Applying option vcodec (force video codec ('copy' to copy stream)) with argument prores_ks.
Applying option profile:v (set profile) with argument 3.
Applying option vtag (force video tag/fourcc) with argument apch.
Applying option f (force format) with argument mov.
Applying option pix_fmt (set pixel format) with argument yuv422p10le.
Successfully parsed a group of options.
Opening an output file: out.mov.
Successfully opened the file.
detected 2 logical cores
[graph 0 input from stream 0:0 @ 0327b560] Setting 'video_size' to value '1920x1080'
[graph 0 input from stream 0:0 @ 0327b560] Setting 'pix_fmt' to value '74'
[graph 0 input from stream 0:0 @ 0327b560] Setting 'time_base' to value '1/23976'
[graph 0 input from stream 0:0 @ 0327b560] Setting 'pixel_aspect' to value '1/1'
[graph 0 input from stream 0:0 @ 0327b560] Setting 'sws_param' to value 'flags=2'
[graph 0 input from stream 0:0 @ 0327b560] Setting 'frame_rate' to value '2997/125'
[graph 0 input from stream 0:0 @ 0327b560] w:1920 h:1080 pixfmt:yuv422p10le tb:1/23976 fr:2997/125 sar:1/1 sws_param:flags=2
[format @ 0382b3a0] compat: called with args=[yuv422p10le]
[format @ 0382b3a0] Setting 'pix_fmts' to value 'yuv422p10le'
[AVFilterGraph @ 018ce920] query_formats: 4 queried, 3 merged, 0 already done, 0 delayed
[prores_ks @ 038165c0] profile 3, 1020 slices, interlacing: no, 950 bits per MB
[prores_ks @ 038165c0] frame size upper bound: 978318
Output #0, mov, to 'out.mov':
  Metadata:
    major_brand     : qt  
    minor_version   : 537199360
    compatible_brands: qt  
    encoder         : Lavf56.33.101
    Stream #0:0(eng), 0, 1/11988: Video: prores (prores_ks) (apch / 0x68637061), yuv422p10le, 1920x1080 [SAR 1:1 DAR 16:9], q=2-31, 200 kb/s, 23.98 fps, 11988 tbn, 23.98 tbc (default)
    Metadata:
      creation_time   : 2015-05-22 11:00:20
      handler_name    : Apple Alias Data Handler
      timecode        : 00:57:50:00
      encoder         : Lavc56.39.101 prores_ks
Stream mapping:
  Stream #0:0 -> #0:0 (prores (native) -> prores (prores_ks))
Press [q] to stop, [?] for help
Cliping frame in rate conversion by 0.000008
frame=    6 fps=0.0 q=0.0 size=     748kB time=00:00:00.25 bitrate=24477.5kbits/s    
frame=   11 fps=9.7 q=0.0 size=    1371kB time=00:00:00.45 bitrate=24476.9kbits/s    
frame=   16 fps=9.6 q=0.0 size=    1994kB time=00:00:00.66 bitrate=24476.7kbits/s    
frame=   21 fps=9.5 q=0.0 size=    2617kB time=00:00:00.87 bitrate=24476.6kbits/s    
[output stream 0:0 @ 0382b2c0] EOF on sink link output stream 0:0:default.
No more output streams to write to, finishing.
frame=   24 fps=9.1 q=0.0 Lsize=    2992kB time=00:00:01.00 bitrate=24487.0kbits/s    
video:2991kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.044146%
Input file #0 (HD_BARS.mov):
  Input stream #0:0 (video): 24 packets read (3186432 bytes); 24 frames decoded; 
  Input stream #0:1 (audio): 48 packets read (144000 bytes); 
  Input stream #0:2 (audio): 48 packets read (144000 bytes); 
  Input stream #0:3 (audio): 48 packets read (144000 bytes); 
  Input stream #0:4 (audio): 48 packets read (144000 bytes); 
  Input stream #0:5 (audio): 48 packets read (144000 bytes); 
  Input stream #0:6 (audio): 48 packets read (144000 bytes); 
  Input stream #0:7 (audio): 48 packets read (144000 bytes); 
  Input stream #0:8 (audio): 48 packets read (144000 bytes); 
  Input stream #0:9 (audio): 48 packets read (144000 bytes); 
  Input stream #0:10 (audio): 48 packets read (144000 bytes); 
  Input stream #0:11 (data): 0 packets read (0 bytes); 
  Total: 504 packets (4626432 bytes) demuxed
Output file #0 (out.mov):
  Output stream #0:0 (video): 24 frames encoded; 24 packets muxed (3062592 bytes); 
  Total: 24 packets (3062592 bytes) muxed
24 frames successfully decoded, 0 decoding errors
[AVIOContext @ 03271560] Statistics: 62 seeks, 144 writeouts
[AVIOContext @ 03256da0] Statistics: 4693458 bytes read, 2 seeks

 		 	   		  


More information about the ffmpeg-user mailing list