[FFmpeg-user] Smooth frame rate reduction?

2015-03-31 Thread Petr Tresnak
Hi,
I need to reduce frame-rate from my video shoot by mobile ( variable frame-rate 
about 29 fps) to 25 fps.
As you know using -r 25 just drops every 6th frame resulting in choppy (jerky) 
footage.

Is there any better option how to do it more smoothly (blending etc.)? 
Maintaining the same length of course:)

Thanks
Peter

From: peter.che...@quick.cz
To: ffmpeg-user@ffmpeg.org
Subject: 90k tbn vs 30k tbn
Date: Tue, 24 Feb 2015 16:46:15 +




Hello,
I am down-scaling 4K video into 1080p, result is ok, but with different:
- color info (bt709 vs Nothing)
- tbn (90k vs 30k)
- missing creation time (Metadata: creation_time   : 2014-11-02 14:18:12 vs 
Empty)

Input 4K video
   Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), 
yuvj420p(pc, bt709), 3840x2160 [SAR 1:1 DAR 16:9], 95173 kb/s, 29.97 
fps, 29.97 tbr, 90k tbn, 59.9
   Stream #0:1(und): Audio: aac (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 
124 kb/s (default)
   Metadata: creation_time   : 2014-11-02 14:18:12

Output 1080p  
  
 Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuvj420p(pc),
 1920x1080 [SAR 1:1 DAR 16:9], 21191 kb/s, 29.97 fps, 29.97 tbr, 30k 
tbn, 59.94 tbc (
   Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, 
fltp, 124 kb/s (default)
   Metadata: creation_time   : 

What should I add to have both the same?
Thanks
Peter

  
___
ffmpeg-user mailing list
ffmpeg-user@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-user


[FFmpeg-user] 90k tbn vs 30k tbn

2015-02-24 Thread Petr Tresnak
Hello,
I am down-scaling 4K video into 1080p, result is ok, but with different:
- color info (bt709 vs Nothing)
- tbn (90k vs 30k)
- missing creation time (Metadata: creation_time   : 2014-11-02 14:18:12 vs 
Empty)

Input 4K video
   Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), 
yuvj420p(pc, bt709), 3840x2160 [SAR 1:1 DAR 16:9], 95173 kb/s, 29.97 
fps, 29.97 tbr, 90k tbn, 59.9
   Stream #0:1(und): Audio: aac (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 
124 kb/s (default)
   Metadata: creation_time   : 2014-11-02 14:18:12

Output 1080p  
  
 Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuvj420p(pc),
 1920x1080 [SAR 1:1 DAR 16:9], 21191 kb/s, 29.97 fps, 29.97 tbr, 30k 
tbn, 59.94 tbc (
   Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, 
fltp, 124 kb/s (default)
   Metadata: creation_time   : 

What should I add to have both the same?
Thanks
Peter
  
___
ffmpeg-user mailing list
ffmpeg-user@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-user


Re: [FFmpeg-user] AAC track copy problem in mp4

2015-02-09 Thread Petr Tresnak
Do you think FFmpeg is not able to demux/remux Panasonic GH4 (or LX100) 4K 
video MP4 properly?
I would prefer one tool solution...
Peter


> Date: Fri, 6 Feb 2015 14:25:46 -0500
> From: mediastr...@gmail.com
> To: ffmpeg-user@ffmpeg.org
> Subject: Re: [FFmpeg-user] AAC track copy problem in mp4
> 
> Maybe try demuxing it with MP4Box, resize with FFmpeg, then remux with
> MP4Box?
> http://gpac.wp.mines-telecom.fr/downloads/gpac-nightly-builds/
> 
> 
> On Fri, Feb 6, 2015 at 10:37 AM, Petr Tresnak  wrote:
> 
> > Hi all,
> > I downscale the following 4k to 1080 using ffmpeg -i 4k.mp4 -vf
> > scale=1920:1080 -c:v libx264 -preset fast -crf 18 -c:a copy output.mp4"
> >
> > Duration: 00:00:10.56, start: 0.08, bitrate: 95904 kb/
> > Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuvj420p(pc,
> > bt709), 3840x2160 [SAR 1:1 DAR 16:9], 95655 kb/s, 25 fps
> > Stream #0:1(und): Audio: aac (mp4a / 0x6134706D), 48000 Hz, stereo, fltp,
> > 124 kb/s (default)
> >
> > But there is a problem with proper copy of audio track:
> >
> > [mp4 @ 05e30860] track 1: codec frame size is not set
> > [mp4 @ 05e30860] Packet with invalid duration -1024 in stream 1
> >
> > In trans-coded video file there is a small difference in audio afterwards
> > (AAC vs AAC LC, bitrate 124 vs 125):
> > Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo,
> > fltp, 125 kb/s (default)
> >
> > Can you help how to force ffmpeg to copy audio track?
> > Thanks
> > Peter
> >
> > ___
> > ffmpeg-user mailing list
> > ffmpeg-user@ffmpeg.org
> > http://ffmpeg.org/mailman/listinfo/ffmpeg-user
> >
> ___
> ffmpeg-user mailing list
> ffmpeg-user@ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/ffmpeg-user
  
___
ffmpeg-user mailing list
ffmpeg-user@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-user


[FFmpeg-user] AAC track copy problem in mp4

2015-02-06 Thread Petr Tresnak
Hi all,
I downscale the following 4k to 1080 using ffmpeg -i 4k.mp4 -vf scale=1920:1080 
-c:v libx264 -preset fast -crf 18 -c:a copy output.mp4"

Duration: 00:00:10.56, start: 0.08, bitrate: 95904 kb/
Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuvj420p(pc, bt709), 
3840x2160 [SAR 1:1 DAR 16:9], 95655 kb/s, 25 fps
Stream #0:1(und): Audio: aac (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 124 
kb/s (default)

But there is a problem with proper copy of audio track:

[mp4 @ 05e30860] track 1: codec frame size is not set
[mp4 @ 05e30860] Packet with invalid duration -1024 in stream 1

In trans-coded video file there is a small difference in audio afterwards (AAC 
vs AAC LC, bitrate 124 vs 125):
Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 
125 kb/s (default)

Can you help how to force ffmpeg to copy audio track?
Thanks
Peter
  
___
ffmpeg-user mailing list
ffmpeg-user@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-user


Re: [FFmpeg-user] Mjpeg to h264 audio sync problem

2014-12-05 Thread Petr Tresnak
Yes, audio is truncated in start. It seems it could be something like a muxing 
problem (issue 3859).
Because when I convert MJPEG to AAC only, then the audio track is fine.
Is it a bug, should I use any workaround?
Thanks
Peter

> Date: Fri, 5 Dec 2014 10:57:13 +
> From: blacktr...@gmx.net
> To: ffmpeg-user@ffmpeg.org
> Subject: Re: [FFmpeg-user] Mjpeg to h264 audio sync problem
> 
> * Petr Tresnak on Friday, December 05, 2014 at 10:34:50 +
> > the sound start is cut and audio is ahead even more with your command line.
> > 
> > ffmpeg -i mjpeg.avi -qscale 2 -strict -2 -vcodec mpeg4 -acodec aac out.mp4
> > 
> > encoder : Lavf56.14.100
> > Duration: 00:00:14.39, start: 0.092880, bitrate: 873 kb/s
> > Stream #0:0(und): Video: mpeg4 (Simple Profile) (mp4v / 0x7634706D), 
> > yuv420p, 640x480 [SAR 1:1 DAR 4:3], 818 kb/s, 30 fps, 30 tbr, 65521 tbn, 
> > 65521 tbc (default)
> > Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 11025 Hz, mono, 
> > fltp, 57 kb/s (default)
> > 
> > Here you have full console output:
> > 
> > ffmpeg version git-2014-11-20-e39f8fa Copyright (c) 2000-2014 the FFmpeg 
> > developers
> >  built on Nov 20 2014 12:58:03 with gcc 4.9.2 (Rev2, Built by MSYS2 project)
> >  configuration: --arch=x86 --disable-debug --disable-shared --disable-doc 
> > --enable-gpl --enable-version3 --enable-runtime-cpudetect --enable-avfilter 
> > --enable-
> > bzlib --enable-zlib --enable-librtmp --enable-gnutls --enable-avisynth 
> > --enable-frei0r --enable-filter=frei0r --enable-libbluray --enable-libcaca 
> > --enable-libop
> > enjpeg --enable-fontconfig --enable-libfreetype --enable-libass 
> > --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame 
> > --enable-libopencore-am
> > rnb --enable-libopencore-amrwb --enable-libvo-amrwbenc 
> > --enable-libschroedinger --enable-libsoxr --enable-libtwolame 
> > --enable-libspeex --enable-libtheora --enab
> > le-libutvideo --enable-libvorbis --enable-libvo-aacenc --enable-openal 
> > --enable-libopus --enable-libvidstab --enable-libvpx --enable-libwavpack 
> > --enable-libxavs
> > --enable-libx264 --enable-libx265 --enable-libxvid --enable-libzvbi 
> > --enable-nonfree --enable-libfaac --enable-libfdk-aac
> >  libavutil  54. 14.100 / 54. 14.100
> >  libavcodec 56. 12.101 / 56. 12.101
> >  libavformat56. 14.100 / 56. 14.100
> >  libavdevice56.  3.100 / 56.  3.100
> >  libavfilter 5.  2.103 /  5.  2.103
> >  libswscale  3.  1.101 /  3.  1.101
> >  libswresample   1.  1.100 /  1.  1.100
> >  libpostproc53.  3.100 / 53.  3.100
> > Guessed Channel Layout for  Input Stream #0.1 : mono
> > Input #0, avi, from 'input.avi':
> >  Metadata:
> >creation_time   : 2005-12-30 14:13:20
> >encoder : CanonMVI02
> >  Duration: 00:00:14.30, start: 0.00, bitrate: 14883 kb/s
> >Stream #0:0: Video: mjpeg (MJPG / 0x47504A4D), yuvj422p(pc, 
> > bt470bg/unknown/unknown), 640x480, 14823 kb/s, 30 fps, 30 tbr, 30 tbn, 30 
> > tbc
> >Stream #0:1: Audio: pcm_u8 ([1][0][0][0] / 0x0001), 11024 Hz, 1 
> > channels, u8, 88 kb/s
> > [swscaler @ 051d8080] deprecated pixel format used, make sure you did set 
> > range correctly
> > Output #0, mp4, to 'output.mp4':
> >  Metadata:
> >encoder : Lavf56.14.100
> >Stream #0:0: Video: mpeg4 ( [0][0][0] / 0x0020), yuv420p, 640x480, 
> > q=2-31, 200 kb/s, 30 fps, 65521 tbn, 30 tbc
> >Metadata:
> >  encoder : Lavc56.12.101 mpeg4
> >Stream #0:1: Audio: aac ([64][0][0][0] / 0x0040), 11025 Hz, mono, fltp, 
> > 64 kb/s
> >Metadata:
> >  encoder : Lavc56.12.101 aac
> > Stream mapping:
> >  Stream #0:0 -> #0:0 (mjpeg (native) -> mpeg4 (native))
> >  Stream #0:1 -> #0:1 (pcm_u8 (native) -> aac (native))
> > Press [q] to stop, [?] for help
> > frame=  429 fps=266 q=31.0 Lsize=1535kB time=00:00:14.30 bitrate= 
> > 879.0kbits/s
> > video:1428kB audio:101kB subtitle:0kB other streams:0kB global headers:0kB 
> > muxing overhead: 0.374799%
> > Press any key to continue . . .
> 
> Seems related to
> https://trac.ffmpeg.org/ticket/3859
> 
> aac duration is rarely the same as the video, in your case it
> looks like the audio is truncated.
> 
> -- 
> Auftreten Tarzan und Martha -
> ich hatte Sankt Pauli unterschätzt.
> 
> _MICHAEL WEBER: MARTHA_ --->> http://www.blacktrash.org/baustellen/#martha
> ___
> ffmpeg-user mailing list
> ffmpeg-user@ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/ffmpeg-user
  
___
ffmpeg-user mailing list
ffmpeg-user@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-user


Re: [FFmpeg-user] Mjpeg to h264 audio sync problem

2014-12-05 Thread Petr Tresnak
Hi,
the sound start is cut and audio is ahead even more with your command line.
 
ffmpeg -i mjpeg.avi -qscale 2 -strict -2 -vcodec mpeg4 -acodec aac out.mp4

encoder : Lavf56.14.100
Duration: 00:00:14.39, start: 0.092880, bitrate: 873 kb/s
Stream #0:0(und): Video: mpeg4 (Simple Profile) (mp4v / 0x7634706D), yuv420p, 
640x480 [SAR 1:1 DAR 4:3], 818 kb/s, 30 fps, 30 tbr, 65521 tbn, 65521 tbc 
(default)
Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 11025 Hz, mono, fltp, 57 
kb/s (default)

Here you have full console output:

ffmpeg version git-2014-11-20-e39f8fa Copyright (c) 2000-2014 the FFmpeg 
developers
  built on Nov 20 2014 12:58:03 with gcc 4.9.2 (Rev2, Built by MSYS2 project)
  configuration: --arch=x86 --disable-debug --disable-shared --disable-doc 
--enable-gpl --enable-version3 --enable-runtime-cpudetect --enable-avfilter 
--enable-
bzlib --enable-zlib --enable-librtmp --enable-gnutls --enable-avisynth 
--enable-frei0r --enable-filter=frei0r --enable-libbluray --enable-libcaca 
--enable-libop
enjpeg --enable-fontconfig --enable-libfreetype --enable-libass --enable-libgsm 
--enable-libilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-am
rnb --enable-libopencore-amrwb --enable-libvo-amrwbenc --enable-libschroedinger 
--enable-libsoxr --enable-libtwolame --enable-libspeex --enable-libtheora --enab
le-libutvideo --enable-libvorbis --enable-libvo-aacenc --enable-openal 
--enable-libopus --enable-libvidstab --enable-libvpx --enable-libwavpack 
--enable-libxavs
 --enable-libx264 --enable-libx265 --enable-libxvid --enable-libzvbi 
--enable-nonfree --enable-libfaac --enable-libfdk-aac
  libavutil  54. 14.100 / 54. 14.100
  libavcodec 56. 12.101 / 56. 12.101
  libavformat56. 14.100 / 56. 14.100
  libavdevice56.  3.100 / 56.  3.100
  libavfilter 5.  2.103 /  5.  2.103
  libswscale  3.  1.101 /  3.  1.101
  libswresample   1.  1.100 /  1.  1.100
  libpostproc53.  3.100 / 53.  3.100
Guessed Channel Layout for  Input Stream #0.1 : mono
Input #0, avi, from 'input.avi':
  Metadata:
creation_time   : 2005-12-30 14:13:20
encoder : CanonMVI02
  Duration: 00:00:14.30, start: 0.00, bitrate: 14883 kb/s
Stream #0:0: Video: mjpeg (MJPG / 0x47504A4D), yuvj422p(pc, 
bt470bg/unknown/unknown), 640x480, 14823 kb/s, 30 fps, 30 tbr, 30 tbn, 30 tbc
Stream #0:1: Audio: pcm_u8 ([1][0][0][0] / 0x0001), 11024 Hz, 1 channels, 
u8, 88 kb/s
[swscaler @ 051d8080] deprecated pixel format used, make sure you did set range 
correctly
Output #0, mp4, to 'output.mp4':
  Metadata:
encoder : Lavf56.14.100
Stream #0:0: Video: mpeg4 ( [0][0][0] / 0x0020), yuv420p, 640x480, q=2-31, 
200 kb/s, 30 fps, 65521 tbn, 30 tbc
Metadata:
  encoder : Lavc56.12.101 mpeg4
Stream #0:1: Audio: aac ([64][0][0][0] / 0x0040), 11025 Hz, mono, fltp, 64 
kb/s
Metadata:
  encoder : Lavc56.12.101 aac
Stream mapping:
  Stream #0:0 -> #0:0 (mjpeg (native) -> mpeg4 (native))
  Stream #0:1 -> #0:1 (pcm_u8 (native) -> aac (native))
Press [q] to stop, [?] for help
frame=  429 fps=266 q=31.0 Lsize=1535kB time=00:00:14.30 bitrate= 
879.0kbits/s
video:1428kB audio:101kB subtitle:0kB other streams:0kB global headers:0kB 
muxing overhead: 0.374799%
Press any key to continue . . .


> To: ffmpeg-user@ffmpeg.org
> From: ceho...@ag.or.at
> Date: Thu, 4 Dec 2014 08:55:54 +
> Subject: Re: [FFmpeg-user] Mjpeg to h264 audio sync problem
> 
> Petr Tresnak  quick.cz> writes:
> 
> > sound is not synchronized.
> > ffmpeg  -i mjpeg.avi -c:v libx264 -preset slow -crf 13 
> > -pix_fmt yuvj420p -c:a libfdk_aac -b:a 192k output.mp4
> 
> Is the issue also reproducible with the following command line?
> $ ffmpeg -i mjpeg.avi -qscale 2 -strict -2 
> -vcodec mpeg4 -acodec aac out.mp4
> 
> If yes, please provide the complete, uncut console output.
> 
> Carl Eugen
> 
> ___
> ffmpeg-user mailing list
> ffmpeg-user@ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/ffmpeg-user
  
___
ffmpeg-user mailing list
ffmpeg-user@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-user


[FFmpeg-user] Mjpeg to h264 audio sync problem

2014-12-04 Thread Petr Tresnak
Hello,
I am trying to convert Canon MJPEG to MP4 (h264/AAC) but after conversion, the 
start of the audio is cut and sound is not synchronized.
ffmpeg  -i mjpeg.avi -c:v libx264 -preset slow -crf 13 -pix_fmt yuvj420p -c:a 
libfdk_aac -b:a 192k output.mp4
or
ffmpeg -async 1 -i mjpeg.avi -avoid_negative_ts 0 -c:v libx264 -preset slow 
-crf 13 -pix_fmt yuvj420p -c:a libfdk_aac -b:a 192k output.mp4

If I convert just audio, the aac file is fine (not cut)
ffmpeg  -i mjpeg.avi -c:a libfdk_aac -b:a 192k output.aac

Here you have INPUT and OUTPUT properties (I see problem with start in mp4 
file?):

INPUT: CanonMVI02
Duration: 00:00:14.30, start: 0.00, bitrate: 14883 kb/s
Stream #0:0: Video: mjpeg (MJPG / 0x47504A4D), yuvj422p(pc, 
bt470bg/unknown/unknown), 640x480, 14823 kb/s, 30 fps, 30 tbr, 30 tbn, 30 tbc
Stream #0:1: Audio: pcm_u8 ([1][0][0][0] / 0x0001), 11024 Hz, 1 channels, u8, 
88 kb/s

OUTPUT
Duration: 00:00:14.49, start: 0.185760, bitrate: 11124 kb/s
Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuvj420p(pc), 
640x480, 11197 kb/s, 30 fps, 30 tbr, 1000k tbn, 60 tbc (default)
Metadata:
handler_name: VideoHandler
Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 11025 Hz, mono, fltp, 66 
kb/s (default)
Metadata:
handler_name: SoundHandler

Thanks for help
Peter
  
___
ffmpeg-user mailing list
ffmpeg-user@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-user