On 01 Aug 2015, at 02:39, André Luís Duarte <andrelduarte-at-yahoo.com...@ffmpeg.org> wrote:
> Thanks Henk, the cut was successful. Steve follow the link to the files > you put in dropbox: > > - https://www.dropbox.com/s/k8yl5h6fx5o1q9l/Video1Cut.264?oref=e&n=451062852 > (File with five mb of video and audio) > - > https://www.dropbox.com/s/xuu95dg6jw6f4q0/H264Player_install.exe?oref=e&n=451062852 > (Application that displays the video with audio) > > The strange thing occurred. If open the file that was cut in Windows > with theprogram H264Player_install.exe, then go back to linux and > Video1Cut.264 ffplay works correctly, but without the > audio. All other commands also work normally except the audio. Without having looked at the files. My conclusion is that the problem appears after cutting with H264Player_install.exe, is that correct ? If correct, cut under linux. If you know where to cut, it’s quit easy. ffmpeg -ss 10 -i source.ext -t 30 source-cutted.ext Result: 30 seconds from source.ext where the first 10 seconds are skipped. > > - https://www.dropbox.com/s/qgyulo8mbnqkwub/Video1.264?oref=e&n=451062852 > (file full) > > On 30-07-2015 17:33, Henk D. Schoneveld wrote: > >> On 30 Jul 2015, at 20:27, André Luís Duarte >> <andrelduarte-at-yahoo.com...@ffmpeg.org> wrote: >> >>> On 30-07-2015 13:06, Steve Boyer wrote: >>>> On Jul 30, 2015 10:24 AM, "André Luís Duarte" < >>>> andrelduarte-at-yahoo.com...@ffmpeg.org> wrote: >>>>> Hi Guys. Thanks for the feedback. Steve, I initially tried the following >>>> command, and the result was as follows: >>>>> linux@linux-Capella-IbexPeak-M-Chipset:~/Vídeos$ sudo ffmpeg -i >>>> Video1.264 -vcodec copy Video1.avi >>>>> ffmpeg version N-73895-g323ec6b Copyright (c) 2000-2015 the FFmpeg >>>> developers >>>>> built with gcc 4.8 (Ubuntu 4.8.4-2ubuntu1~14.04) >>>>> configuration: --extra-libs=-ldl --prefix=/opt/ffmpeg --enable-avresample >>>> --disable-debug --enable-nonfree --enable-gpl --enable-version3 >>>> --enable-libopencore-amrnb --enable-libopencore-amrwb >>>> --disable-decoder=amrnb --disable-decoder=amrwb --enable-libpulse >>>> --enable-libdcadec --enable-libx264 --enable-libx265 --enable-libfdk-aac >>>> --enable-libvorbis --enable-libmp3lame --enable-libopus --enable-libvpx >>>> --enable-libspeex --enable-libass --enable-avisynth --enable-libsoxr >>>> --enable-libxvid --enable-libvo-aacenc --enable-libvidstab >>>>> libavutil 54. 28.100 / 54. 28.100 >>>>> libavcodec 56. 50.101 / 56. 50.101 >>>>> libavformat 56. 40.101 / 56. 40.101 >>>>> libavdevice 56. 4.100 / 56. 4.100 >>>>> libavfilter 5. 25.100 / 5. 25.100 >>>>> libavresample 2. 1. 0 / 2. 1. 0 >>>>> libswscale 3. 1.101 / 3. 1.101 >>>>> libswresample 1. 2.101 / 1. 2.101 >>>>> libpostproc 53. 3.100 / 53. 3.100 >>>>> Video1.264: Invalid data found when processing input >>>>> >>>> This is curious - it's almost as if ffmpeg doesn't recognize this as a >>>> valid video. Can you run "file video1.264" for us? Or even better, can you >>>> provide a small sample for us to take a look at and see for ourselves? >>> I tried running the video and I obtained this output. Now I ran the >>> command as root (sudo su). >>> >>> root@linux-Capella-IbexPeak-M-Chipset:/home/linux/Vídeos# ffplay Video1.264 >>> >>> ffplay version N-73895-g323ec6b Copyright (c) 2003-2015 the FFmpeg >>> developers >>> built with gcc 4.8 (Ubuntu 4.8.4-2ubuntu1~14.04) >>> configuration: --extra-libs=-ldl --prefix=/opt/ffmpeg --enable-avresample >>> --disable-debug --enable-nonfree --enable-gpl --enable-version3 >>> --enable-libopencore-amrnb --enable-libopencore-amrwb >>> --disable-decoder=amrnb --disable-decoder=amrwb --enable-libpulse >>> --enable-libdcadec --enable-libx264 --enable-libx265 --enable-libfdk-aac >>> --enable-libvorbis --enable-libmp3lame --enable-libopus --enable-libvpx >>> --enable-libspeex --enable-libass --enable-avisynth --enable-libsoxr >>> --enable-libxvid --enable-libvo-aacenc --enable-libvidstab >>> libavutil 54. 28.100 / 54. 28.100 >>> libavcodec 56. 50.101 / 56. 50.101 >>> libavformat 56. 40.101 / 56. 40.101 >>> libavdevice 56. 4.100 / 56. 4.100 >>> libavfilter 5. 25.100 / 5. 25.100 >>> libavresample 2. 1. 0 / 2. 1. 0 >>> libswscale 3. 1.101 / 3. 1.101 >>> libswresample 1. 2.101 / 1. 2.101 >>> libpostproc 53. 3.100 / 53. 3.100 >>> Video1.264: Invalid data found when processing input= 0B f=0/0 >>> nan : 0.000 fd= 0 aq= 0KB vq= 0KB sq= 0B f=0/0 >>> >>> >>> The video has 377 MB and as I can not handle it do not know how to >>> edit and cut a piece for you to analyse. >> dd if=Video1.264 of=Video1-cut.264 bs=1M count=5 >> will result in a 5MB file >>>>> "I ran the command after giving full permission to access the file. >>>> (chmod 777 Video1.264)" >>>> Again, your commands use sudo to run ffmpeg as root. You shouldn't have to >>>> do this. With a 777 permission, the file is wide open for anyone. Your >>>> restriction would then be the directory permissions. >>>> >>>>> After searching the internet, I saw a post suggesting use -f to force >>>> ffmpeg h264 treat Video1.264 file in h264 format. As I understand the error >>>> in the first command it was that ffmpeg could not identify the file type. >>>> Once put -f H264 format was identified. I did not know that the h264 format >>>> does not have audio. >>>>> Moritz, if I do not put -f H264, in the example I posted without the -f >>>> option h264 in the end we can see that ffmpeg could not identify the file >>>> format. >>>>> I tried to check the audio as you suggested to see the result and ffmpeg >>>> still not identifying the file format. >>>>> linux@linux-Capella-IbexPeak-M-Chipset:~/Vídeos$ sudo ffmpeg -i >>>> Video1.264 -vn -af volumedetect -f null - >>>>> ffmpeg version N-73895-g323ec6b Copyright (c) 2000-2015 the FFmpeg >>>> developers >>>>> built with gcc 4.8 (Ubuntu 4.8.4-2ubuntu1~14.04) >>>>> configuration: --extra-libs=-ldl --prefix=/opt/ffmpeg --enable-avresample >>>> --disable-debug --enable-nonfree --enable-gpl --enable-version3 >>>> --enable-libopencore-amrnb --enable-libopencore-amrwb >>>> --disable-decoder=amrnb --disable-decoder=amrwb --enable-libpulse >>>> --enable-libdcadec --enable-libx264 --enable-libx265 --enable-libfdk-aac >>>> --enable-libvorbis --enable-libmp3lame --enable-libopus --enable-libvpx >>>> --enable-libspeex --enable-libass --enable-avisynth --enable-libsoxr >>>> --enable-libxvid --enable-libvo-aacenc --enable-libvidstab >>>>> libavutil 54. 28.100 / 54. 28.100 >>>>> libavcodec 56. 50.101 / 56. 50.101 >>>>> libavformat 56. 40.101 / 56. 40.101 >>>>> libavdevice 56. 4.100 / 56. 4.100 >>>>> libavfilter 5. 25.100 / 5. 25.100 >>>>> libavresample 2. 1. 0 / 2. 1. 0 >>>>> libswscale 3. 1.101 / 3. 1.101 >>>>> libswresample 1. 2.101 / 1. 2.101 >>>>> libpostproc 53. 3.100 / 53. 3.100 >>>>> Video1.264: Invalid data found when processing input >>>>> >>>>> It would be really cool if I could generate the graphics, I'll keep >>>> trying and researching. >>>>> Just a note, I am new to using ffmpeg, so I can post things that are my >>>> interpretation of what I have read. >>>>> >>>>> >>>>> Em Quarta-feira, 29 de Julho de 2015 17:46, Moritz Barsnick < >>>> barsn...@gmx.net> escreveu: >>>>> (André, your subject is wrong. ;-)) >>>>> >>>>> On Wed, Jul 29, 2015 at 15:33:31 -0500, Steve Boyer wrote: >>>>>> On Wed, Jul 29, 2015 at 3:09 PM, André Luís Duarte >>>>>> <andrelduarte-at-yahoo.com...@ffmpeg.org> wrote: >>>>>> Probably shouldn't run ffmpeg as root, as your resulting video will be >>>>>> owned by root and can easily cause all kinds of permission issues. >>>>> There should _never_ be a need for this. If ffmpeg can't access a >>>>> device or file, fix that file's permissions. >>>>> >>>>>> What I'm guessing is that the "-f H264" is telling ffmpeg that you >>>>>> want to export a .264 container format - which only contains video >>>>> No, it was given as an option _before_ "-i", so it's telling ffmpeg to >>>>> _import_ the given file as a raw H.264 stream. And that doesn't work >>>>> too well, because it can't be such a raw video if it contains audio. >>>>> >>>>> As Steve suggested, just let ffmpeg detect the input itself. >>>>> >>>>> To analyze the overall audio volume: >>>>> $ ffmpeg -i inputfile -vn -af volumedetect -f null - >>>>> >>>>> (ffmpeg can also create graphs of the audio levels or waveforms over >>>>> time. Otherwise, you may want something like audacity.) >>>>> >>>>> Moritz >>>>> _______________________________________________ >>>>> 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 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 mailing list ffmpeg-user@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-user