Показать статистику
+1 голос
от (330 баллов)

Как в VLC к видео добавить  звук и записать в один файл в консоли?

vlc a.mp4   --input-slave  b,mp3

Это не работает.  Как записать в один файл c.mp4 ?

598 просмотров 1 ответов

1 Ответ

0 голосов
от (17.4тыс. баллов)

А через FFmpeg пробовали? 

ffmpeg -i "video1.mp4 " -i "audio.m4a" -vcodec copy -acodec copy -map 0:0 -map 1:0 output.mp4

Вот тут похожее обсуждение: https://superuser.com/questions/1116326/replace-audio-sync-save-all-to-a-new-video-file-vlc 

от (330 баллов)
0
ffmpeg - выдаёт ошибку. Файл a.mp4 - не поддерживается .(Потоковое видео.)
от (17.4тыс. баллов)
0

Довольно странно. Как дословно ошибка звучит? Скопируйте.

А если так посмотреть на файл, какой вывод?

ffmpeg -i a.mp4
от (330 баллов)
0

Opensuse 15.1

ffmpeg -i kras1.webm
ffmpeg version 3.4.4 Copyright (c) 2000-2018 the FFmpeg developers
  built with gcc 7 (SUSE Linux)
  configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64 --incdir=/usr/include/ffmpeg --extra-cflags='-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -g' --optflags='-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -g' --disable-htmlpages --enable-pic --disable-stripping --enable-shared --disable-static --enable-gpl --disable-openssl --enable-avresample --enable-libcdio --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libcelt --enable-libcdio --enable-libdc1394 --enable-libfreetype --enable-libgsm --enable-libmp3lame --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libzimg --enable-libzvbi --enable-vaapi --enable-vdpau --enable-libx264 --enable-libx265 --enable-libxvid
  libavutil      55. 78.100 / 55. 78.100
  libavcodec     57.107.100 / 57.107.100
  libavformat    57. 83.100 / 57. 83.100
  libavdevice    57. 10.100 / 57. 10.100
  libavfilter     6.107.100 /  6.107.100
  libavresample   3.  7.  0 /  3.  7.  0
  libswscale      4.  8.100 /  4.  8.100
  libswresample   2.  9.100 /  2.  9.100
  libpostproc    54.  7.100 / 54.  7.100
Input #0, matroska,webm, from 'kras1.webm':
  Metadata:
    encoder         : google/video-file
  Duration: 01:19:38.57, start: 0.000000, bitrate: 1315 kb/s
    Stream #0:0(eng): Video: vp9 (Profile 0), yuv420p(tv, bt709), 1280x720, SAR 1:1 DAR 16:9, 29.97 fps, 29.97 tbr, 1k tbn, 1k tbc (default)
At least one output file must be specified


 

от (17.4тыс. баллов)
0
Не вижу ошибки. Сообщение внизу говорит что нужно указать имя файла для сохранения результата перекодировки. Или это не демонстрация ошибки, а инфа о видеофайле?
от (330 баллов)
0
Это информация о файле.

В opensuse 15.1 ffmpeg с этим файлом не работает, только VLC.
...