kdenlive e adicione uma segunda faixa de áudio e, em seguida, faça o remux
Sou muito novo em coisas multimídia, estou tentando encontrar uma maneira de criar screencasts agradáveis, já consegui capturar minha área de trabalho com o ffmpeg:
$ ffmpeg -f alsa -ac 2 -i hw:0,0 -f x11grab -r 30 -s $(xwininfo -root | grep 'geometry' | awk '{print ;}') -i :0.0 -acodec pcm_s16le -vcodec libx264 -vpre lossless_ultrafast -threads 0 -y out.mkv
Funciona muito bem, mas eu gostaria de adicionar música em segundo plano, se eu adicioná-lo com o mencoder:
mencoder -ovc copy -oac mix -audiofile track.mp3 out.mkv -o out.mp4
Exclui o som do vídeo, não quero substituí-lo, quero adicionar música à minha explicação, alguma idéia?
kdenlive e adicione uma segunda faixa de áudio e, em seguida, faça o remux
Você pode instalar o mkvtoolnix;
sudo apt-get install mkvtoolnix
Em seguida, use o mkvmerge da instalação para mux audio e video no container mkv a partir da linha de comando.
Existe também uma ferramenta Gui, mkvtoolnix-gui que é um front-end para o mkvtoolnix.
sudo apt-get install mkvtoolnix-gui
Exemplo para o arquivo de vídeo mux chamado, input-video.mkv com um arquivo de som chamado soundfile.mp3, criando um novo arquivo mkv muxed chamado output-with-sound.mkv, faça o seguinte no diretório onde você tem o vídeo sem áudio e o arquivo de áudio:
mkvmerge -o output-with-sound.mkv -A input-video.mkv soundfile.mp3
Mais exemplos, incluindo sincronização aqui: link
Não sei por que o mencoder não funcionou para você, mas você também pode fazer o mesmo com o ffmpeg. Você só precisa usar duas entradas para o ffmpeg.
ffmpeg -i track.mp3 -i out.mkv -vcodec copy -acodec libfaac -ab 192k final.mkv
Eu não tentei, mas eu não acho que você possa copiar o -acodec, especialmente porque você está usando dois codecs diferentes. Basta escolher o que quiser na saída e adicionar isso, é muito rápido comparado ao vídeo.