I have to create a slide show from png images using ffmpeg. The slide show is a group of PNG picture and using ffmpeg to convert into a MPEG TS stream.
I have used the same 10 pictures on linux and windows. This is a command line that I have used : ffmpeg -v 9 -loglevel 99 -indexmem 32M -rtbufsize 64M -framerate 1/4 -i image_%03d.png -c:v mpeg2video -pix_fmt yuv420p -r 25 -s 720x576 -b:v 4000k -minrate:v 4000k -maxrate:v 4000k -bufsize 1000k -g 100 -bf 2 -b_strategy 1 -streamid:v 0:256 -streamid:a 1:257 -packetsize 188 -f mpegts -mpegts_service_type digital_tv -mpegts_service_id 0x0001 -metadata service_provider="Service" -metadata service_name="Slide Show" -mpegts_original_network_id 0x217C -mpegts_transport_stream_id 0x03E9 -mpegts_pmt_start_pid 0x0080 -mpegts_start_pid 0x0100 -muxrate 5000000 -y transport.ts But only on linux working, on windows the "MPEG TS" It is not generated properly. The size of the file differs greatly: linux [24995540 bytes] windows [238533 bytes] ## ## Log on linux ## ffmpeg version 2.6.8 Copyright (c) 2000-2016 the FFmpeg developers built with gcc 4.9.2 (Debian 4.9.2-10) [mpeg2video @ 0x89740] intra_quant_bias = 96 inter_quant_bias = 0 [mpegts @ 0x88850] muxrate 5000000, pcr every 66 pkts, sdt every 1662, pat/pmt every 332 pkts Output #0, mpegts, to 'transport.ts': Metadata: service_provider: GD Service service_name : Slide Show encoder : Lavf56.25.101 Stream #0:0, 0, 1/90000: Video: mpeg2video, yuv420p, 720x576 [SAR 9356:8265 DAR 2339:1653], 1/25, q=2-31, 4000 kb/s, 25 fps, 90k tbn, 25 tbc Metadata: encoder : Lavc56.26.100 mpeg2video Stream mapping: Stream #0:0 -> #0:0 (png (native) -> mpeg2video (native)) Press [q] to stop, [?] for help Cliping frame in rate conversion by 0.000008 [AVIOContext @ 0x1c8fa0] Statistics: 2444082 bytes read, 0 seeks [AVIOContext @ 0x26a5d0] Statistics: 1732559 bytes read, 0 seekste=5020.8kbits/s dup=198 drop=0 [AVIOContext @ 0xdb920] Statistics: 2669247 bytes read, 0 seeksate=5013.8kbits/s dup=297 drop=0 [mpeg2video @ 0x89740] reencoding frame due to VBV [AVIOContext @ 0x1ce2b0] Statistics: 2867231 bytes read, 0 seekste=5010.4kbits/s dup=396 drop=0 [AVIOContext @ 0xdb9d0] Statistics: 3358881 bytes read, 0 seeksate=5008.3kbits/s dup=495 drop=0 [mpeg2video @ 0x89740] reencoding frame due to VBV Last message repeated 1 times [AVIOContext @ 0x17c350] Statistics: 3134336 bytes read, 0 seekste=5006.9kbits/s dup=594 drop=0 [AVIOContext @ 0xd5530] Statistics: 2857669 bytes read, 0 seeksate=5005.9kbits/s dup=693 drop=0 [mpeg2video @ 0x89740] reencoding frame due to VBV Last message repeated 1 times fps= 24 q=0.0 size= 19478kB time=00:00:31.88 bitrate=5005.1kbits/s dup=792 drop=0 fps= 23 q=2.0 size= 21919kB time=00:00:35.88 bitrate=5004.6kbits/s dup=891 drop=0 [output stream 0:0 @ 0x7ce20] EOF on sink link output stream 0:0:default.kbits/s dup=990 drop=0 No more output streams to write to, finishing. frame= 1000 fps= 21 q=2.0 Lsize= 24410kB time=00:00:39.96 bitrate=5004.1kbits/s dup=990 drop=0 video:19501kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 25.173283% Input file #0 (image_%03d.png): Input stream #0:0 (video): 10 packets read (24170217 bytes); 10 frames decoded; Total: 10 packets (24170217 bytes) demuxed Output file #0 (transport.ts): Output stream #0:0 (video): 1000 frames encoded; 1000 packets muxed (19968750 bytes); Total: 1000 packets (19968750 bytes) muxed 10 frames successfully decoded, 0 decoding errors [AVIOContext @ 0x93780] Statistics: 0 seeks, 1041 writeouts ## ## Log on windows ## ffmpeg version 2.6.8 Copyright (c) 2000-2016 the FFmpeg developers built with gcc 5.3.0 (GCC) [mpeg2video @ 02d58340] intra_quant_bias = 96 inter_quant_bias = 0 [mpegts @ 02d57820] muxrate 5000000, pcr every 66 pkts, sdt every 1662, pat/pmt every 332 pkts Output #0, mpegts, to 'transport.ts': Metadata: service_provider: GD Service service_name : Slide Show encoder : Lavf56.40.101 Stream #0:0, 0, 1/90000: Video: mpeg2video, 1 reference frame, yuv420p, 720x576 [SAR 9356:8265 DAR 2339:1653], 1/25, q=2-31, 4000 kb/s, 25 fps, 90k tbn, 25 tbc Metadata: encoder : Lavc56.60.100 mpeg2video Stream mapping: Stream #0:0 -> #0:0 (png (native) -> mpeg2video (native)) Press [q] to stop, [?] for help [AVIOContext @ 032ef5c0] Statistics: 2444082 bytes read, 0 seeks [AVIOContext @ 070b79c0] Statistics: 1732559 bytes read, 0 seeks [AVIOContext @ 070b79c0] Statistics: 2669247 bytes read, 0 seeks [AVIOContext @ 070b79c0] Statistics: 2867231 bytes read, 0 seeks [AVIOContext @ 070b79c0] Statistics: 3358881 bytes read, 0 seeks [AVIOContext @ 070b79c0] Statistics: 3134336 bytes read, 0 seeks [AVIOContext @ 070b79c0] Statistics: 2857669 bytes read, 0 seeks Cliping frame in rate conversion by 0.000008 [mpeg2video @ 02d58340] reencoding frame due to VBV Last message repeated 9 times [output stream 0:0 @ 02d5c740] EOF on sink link output stream 0:0:default. No more output streams to write to, finishing. frame= 10 fps=0.0 q=15.7 Lsize= 21988kB time=00:00:32.04 bitrate=5621.8kbits/s video:233kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 9339.131836% Input file #0 (image_%03d.png): Input stream #0:0 (video): 10 packets read (24170217 bytes); 10 frames decoded; Total: 10 packets (24170217 bytes) demuxed Output file #0 (transport.ts): Output stream #0:0 (video): 10 frames encoded; 10 packets muxed (238533 bytes); Total: 10 packets (238533 bytes) muxed 10 frames successfully decoded, 0 decoding errors [AVIOContext @ 02d5a3a0] Statistics: 0 seeks, 692 writeouts What could be the problem ? debugasm _______________________________________________ ffmpeg-user mailing list ffmpeg-user@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-user To unsubscribe, visit link above, or email ffmpeg-user-requ...@ffmpeg.org with subject "unsubscribe".