2015-10-01 46 views
1
當合並音頻隨着視頻

其實我想從this Link使用FFMPEG

發行覆蓋音頻使用錄音機音頻文件到錄製的視頻File.For,我使用FFMPEG圖書館計劃中刪除視頻中不想要的旋轉: 當我捕獲視頻肖像模式然後合併視頻與錄製音頻合併工作正常,但問題是視頻旋轉90度,然後合併工作。我不想旋轉視頻我想合併只有。

如果我在風景模式下捕捉視頻然後合併音頻工作正常。

低於目前FFMPEG命令用於與視頻文件

ffmpeg -y -i Video.mp4 -i Audio.mp4 -c:v copy -c:a copy -strict experimental -map 0:v:0 -map 1:a:0 OutputFile.mp4 

合併音頻,我已經嘗試使用下面的命令也不過它不工作

ffmpeg -y -i Video.mp4 -i Audio.mp4 -c:v copy -c:a copy -strict experimental -map 0:v:0 -map 1:a:0 -vf -metadata:s:v:0 rotate=0 OutputFile.mp4 

而且

ffmpeg -y -i Video.mp4 -i Audio.mp4 -c:v copy -c:a copy -strict experimental -map 0:v:0 -map 1:a:0 -vf -metadata:s:v:0 translate=1 OutputFile.mp4 

而且我也嘗試過其他可能性,但它對我不適用。

任何幫助將被接受。

在此先感謝

登錄貓下方顯示

WARNING: linker: /data/data/com.informer.favoraid/app_bin/ffmpeg has text relocations. This is wasting memory and prevents security hardening. Please fix. 
ffmpeg version 0.11.1 
built on Feb 7 2015 21:39:25 with gcc 4.6 20120106 (prerelease) 
configuration: --arch=arm --cpu=cortex-a8 --target-os=linux --enable-runtime-cpudetect --prefix=/data/data/info.guardianproject.ffmpeg/app_opt --enable-pic --disable-shared --enable-static --cross-prefix=/home/josh/android-ndk/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86_64/bin/arm-linux-androideabi- --sysroot=/home/josh/android-ndk/platforms/android-16/arch-arm --extra-cflags='-I../x264 -mfloat-abi=softfp -mfpu=neon -fPIE -pie' --extra-ldflags='-L../x264 -fPIE -pie' --enable-version3 --enable-gpl --disable-doc --enable-yasm --enable-decoders --enable-encoders --enable-muxers --enable-demuxers --enable-parsers --enable-protocols --enable-filters --enable-avresample --enable-libfreetype --disable-indevs --enable-indev=lavfi --disable-outdevs --enable-hwaccels --enable-ffmpeg --disable-ffplay --disable-ffprobe --disable-ffserver --disable-network --enable-libx264 --enable-zlib --enable-muxer=md5 
libavutil  51. 54.100/51. 54.100 
libavcodec  54. 23.100/54. 23.100 
libavformat 54. 6.100/54. 6.100 
libavdevice 54. 0.100/54. 0.100 
libavfilter  2. 77.100/2. 77.100 
libswscale  2. 1.100/2. 1.100 
libswresample 0. 15.100/0. 15.100 
libpostproc 52. 0.100/52. 0.100 
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/storage/emulated/0/Android/data/com.informer.favoraid/files/MP4_FAV20151002_105039_1099425693.mp4': 



10-01 17:15:20.056: I/System.out(6526): sxCon> Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 
    '/storage/emulated/0/Android/data/com.informer.favoraid/files/MP4_FAV20151001_171355_-1450037636.mp4': 

    Metadata: 
    major_brand  : mp42 
    minor_version : 0 
    compatible_brands: isommp42 
    creation_time : 2015-10-01 11:44:06 
    Duration: 00:00:04.80, start: 0.000000, bitrate: 15488 kb/s 
    Stream #0:0(eng): Video: h264 (High) (avc1/0x31637661), yuv420p, 1920x1080, 16004 kb/s, 29.97 fps, 30 tbr, 90k tbn, 180k tbc 
    Metadata: 
     rotate   : 90 
     creation_time : 2015-10-01 11:44:06 
     handler_name : VideoHandle 
    Stream #0:1(eng): Audio: aac (mp4a/0x6134706D), 48000 Hz, stereo, s16, 128 kb/s 
    Metadata: 
     creation_time : 2015-10-01 11:44:06 
     handler_name : SoundHandle 
Input #1, mov,mp4,m4a,3gp,3g2,mj2, from '/storage/emulated/0/Android/data/com.informer.favoraid/Audio_Recording.mp4': 
    Metadata: 
    major_brand  : mp42 
    minor_version : 0 
    compatible_brands: isommp42 
    creation_time : 2015-10-01 11:45:13 
    Duration: 00:00:05.24, start: 0.000000, bitrate: 18 kb/s 
    Stream #1:0(eng): Audio: aac (mp4a/0x6134706D), 8000 Hz, mono, s16, 12 kb/s 
    Metadata: 
     creation_time : 2015-10-01 11:45:13 
     handler_name : SoundHandle 
Output #0, mp4, to '/storage/emulated/0/Android/data/com.informer.favoraid/OutputFile.mp4': 
    Metadata: 
    :  major_brand  : mp42 
    minor_version : 0 
    compatible_brands: isommp42 
    creation_time : 2015-10-01 11:44:06 
    encoder   : Lavf54.6.100 
    Stream #0:0(eng): Video: h264 (![0][0][0]/0x0021), yuv420p, 1920x1080, q=2-31, 16004 kb/s, 29.97 fps, 90k tbn, 90k tbc 
    Metadata: 
     rotate   : 90 
    creation_time : 2015-10-01 11:44:06 
     handler_name : VideoHandle 
    Stream #0:1(eng): Audio: aac (@[0][0][0]/0x0040), 8000 Hz, mono, 12 kb/s 
    Metadata: 
     creation_time : 2015-10-01 11:45:13 
     handler_name : SoundHandle 
Stream mapping: 
    Stream #0:0 -> #0:0 (copy) 
    Stream #1:0 -> #0:1 (copy) 
Press [q] to stop, [?] for help 
frame= 138 fps=0.0 q=-1.0 Lsize= 9008kB time=00:00:04.57 bitrate=16141.8kbits/s  
+0

您需要顯示**完整**'ffmpeg'控制檯輸出。 – LordNeckbeard

+0

@LordNeckbeard我在這裏粘貼了完整的ffmpeg控制檯...你需要哪種信息? –

+0

其實我想禁用Stream#0:0(eng):Video:h264(High)(avc1/0x31637661),yuv420p,1920x1080,16004 kb/s,29.97 fps,30 tbr,90k tbn,180k tbc 元數據: rotate:90 creation_time:2015-10-01 11:44:06 handler_name:VideoHandle Stream#0:1(eng):Audio:aac(mp4a/0x6134706D),48000 Hz,stereo,s16,128 kb/s 元數據:'這個命令 –

回答

1

這是不準確answer.while使用前後兩個攝像頭捕獲視頻,你會發現角度,根據您執行的角度ffmpeg的命令與此鏈接請參閱你會得到一些想法 Rotating videos with FFmpeg

http://androidwarzone.blogspot.in/2011/12/ffmpeg4android.html

+0

我已經嘗試http://stackoverflow.com/questions/3937387/rotating-videos-with-ffmpeg和http://androidwarzone.blogspot.in/2011/12/ffmpeg4android.html這個鏈接對我有幫助,我可以旋轉但不滿意輸出質量,我不能輸入固定比特率......謝謝...... –

+0

你有關於-pix_fmt YUV420P的想法嗎? –