Mit értesz az alatt, hogy "egymásra tenni"? 2 db 2 csatornás mp3 -ból akarsz 1 db 4 csatornásat pl több nyelvű audio track dvd -hez? Vagy 2 db 2 perces mp3 ból akarsz egy db 4 perceset?
Ha nem egymás után akarod tenni:
ffmpeg -i "bemeneti file1.mp3" -i "bemeneti file2.mp3" -map 0:0 -acodec libmp3lame -map 1:0 -acodec libmp3lame "kimeneti file.mp3"
A map kapcsoló magyarázata:
-map 0:0 = "0 -dik" file "0 -dik" stream -je, így meg kell győződnöd arról, hogy te file -jaid stream mapolása hogy alakul.
Mutatom, hogy :
Terminálba: ffmpeg -i proba.mp4 (te herlyettesítsd be, amid van)
erre az ffmpeg kiolvassa a stream map -jét
Stream #0:0(und): Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuv420p, 480x360, 321 kb/s, 29.97 fps, 29.97 tbr, 60k tbn, 59.94 tbc (default)
Metadata:
creation_time : 1970-01-01 00:00:00
handler_name : VideoHandler
Stream #0:1(und): Audio: aac (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 95
Az én esetemben a videót a -map 0:0 a hangot a -map 0:1 kapcsolóval tudod kiválasztani.
Ha ennek szellemében jársz el, behelyettesítve a te cuccaidat, és nem ezt copy-paste -ezed akkor siker lesz.(Ubuntu alatt azt hiszem avconv van már, nem ffmpeg)