LINUX.ORG.RU

mp3 2 youtube

 


0

2

Подскажите, как правильно переконвертировать мп3 в видео для ютуба. Находил кучу скриптов, но как-то все не то. Есть возможность через OpenShot но это очень долго будет.



Последнее исправление: Lanavidat (всего исправлений: 1)

ffmpeg -i audio.mp3 -i image.jpg out_video.avi

если ютуб требует определенные кодеки,то добавь -acodec/-vcodec по вкусу.

morse ★★★★★
()
Ответ на: комментарий от Lanavidat

Я не знаю какой формат нужен ютубу. Но какой нужен, тот и фигачь. Укажи в команде желаемые кодеки и контейнер.

morse ★★★★★
()
Ответ на: комментарий от Lanavidat

Сейчас проверил, так работает:

ffmpeg -i звук.mp3 -loop 1 -i картинка.jpg -shortest -codec:a copy -r:v 2 -codec:v libx264 -preset placebo -qp 0 результат.mkv

anonymous
()
Ответ на: комментарий от anonymous

Там нихрена не указано про кодеки, битрейты разрешения. Бесполезная ссылка.

anonymous
()
Ответ на: комментарий от anonymous

[dima@eagle !!!]$ ffmpeg -i 1.mp3 -loop 1 -i 1.jpg -shortest -codec:a copy -r:v 2 -codec:v libx264 -preset placebo -qp 0 результат.mkv
ffmpeg version 2.8 Copyright (c) 2000-2015 the FFmpeg developers
  built with gcc 5.2.0 (GCC)
  configuration: --prefix=/usr --disable-debug --disable-static --disable-stripping --enable-avisynth --enable-avresample --enable-fontconfig --enable-gnutls --enable-gpl --enable-ladspa --enable-libass --enable-libbluray --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-libschroedinger --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libv4l2 --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxvid --enable-shared --enable-version3 --enable-x11grab
  libavutil      54. 31.100 / 54. 31.100
  libavcodec     56. 60.100 / 56. 60.100
  libavformat    56. 40.101 / 56. 40.101
  libavdevice    56.  4.100 / 56.  4.100
  libavfilter     5. 40.101 /  5. 40.101
  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
[mp3 @ 0x55f8311eeb80] Skipping 0 bytes of junk at 423.
Input #0, mp3, from '1.mp3':
  Metadata:
    encoder         : LAME 64bits version 3.99.5 (http://lame.sf.net)
    TLEN            : 16177088
    genre           : Фантастика
  Duration: 04:29:36.93, start: 0.050113, bitrate: 47 kb/s
    Stream #0:0: Audio: mp3, 22050 Hz, stereo, s16p, 47 kb/s
    Metadata:
      encoder         : LAME3.99r
Input #1, image2, from '1.jpg':
  Duration: 00:00:00.04, start: 0.000000, bitrate: 8502 kb/s
    Stream #1:0: Video: mjpeg, yuvj420p(pc, bt470bg/unknown/unknown), 283x431 [SAR 72:72 DAR 283:431], 25 fps, 25 tbr, 25 tbn, 25 tbc
No pixel format specified, yuvj420p for H.264 encoding chosen.
Use -pix_fmt yuv420p for compatibility with outdated media players.
[libx264 @ 0x55f831205b60] width not divisible by 2 (283x431)
Output #0, matroska, to 'результат.mkv':
  Metadata:
    encoder         : LAME 64bits version 3.99.5 (http://lame.sf.net)
    TLEN            : 16177088
    genre           : Фантастика
    Stream #0:0: Video: h264, none, q=2-31, 128 kb/s, SAR 72:72 DAR 0:0, 2 fps
    Metadata:
      encoder         : Lavc56.60.100 libx264
    Stream #0:1: Audio: mp3, 22050 Hz, stereo, 47 kb/s
    Metadata:
      encoder         : LAME3.99r
Stream mapping:
  Stream #1:0 -> #0:0 (mjpeg (native) -> h264 (libx264))
  Stream #0:0 -> #0:1 (copy)
Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height

Lanavidat
() автор топика
Ответ на: комментарий от anonymous
[dima@eagle !!!]$ ffmpeg -i 1.mp3 -loop 1 -i 1.jpg -shortest -codec:a copy -r:v 2 -codec:v libx264  результат.mkvffmpeg version 2.8 Copyright (c) 2000-2015 the FFmpeg developers
  built with gcc 5.2.0 (GCC)
  configuration: --prefix=/usr --disable-debug --disable-static --disable-stripping --enable-avisynth --enable-avresample --enable-fontconfig --enable-gnutls --enable-gpl --enable-ladspa --enable-libass --enable-libbluray --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-libschroedinger --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libv4l2 --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxvid --enable-shared --enable-version3 --enable-x11grab
  libavutil      54. 31.100 / 54. 31.100
  libavcodec     56. 60.100 / 56. 60.100
  libavformat    56. 40.101 / 56. 40.101
  libavdevice    56.  4.100 / 56.  4.100
  libavfilter     5. 40.101 /  5. 40.101
  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
[mp3 @ 0x56376ded7b60] Skipping 0 bytes of junk at 423.
Input #0, mp3, from '1.mp3':
  Metadata:
    encoder         : LAME 64bits version 3.99.5 (http://lame.sf.net)
    TLEN            : 16177088
    genre           : Фантастика
  Duration: 04:29:36.93, start: 0.050113, bitrate: 47 kb/s
    Stream #0:0: Audio: mp3, 22050 Hz, stereo, s16p, 47 kb/s
    Metadata:
      encoder         : LAME3.99r
Input #1, image2, from '1.jpg':
  Duration: 00:00:00.04, start: 0.000000, bitrate: 8502 kb/s
    Stream #1:0: Video: mjpeg, yuvj420p(pc, bt470bg/unknown/unknown), 283x431 [SAR 72:72 DAR 283:431], 25 fps, 25 tbr, 25 tbn, 25 tbc
No pixel format specified, yuvj420p for H.264 encoding chosen.
Use -pix_fmt yuv420p for compatibility with outdated media players.
[libx264 @ 0x56376deeeb40] width not divisible by 2 (283x431)
Output #0, matroska, to 'результат.mkv':
  Metadata:
    encoder         : LAME 64bits version 3.99.5 (http://lame.sf.net)
    TLEN            : 16177088
    genre           : Фантастика
    Stream #0:0: Video: h264, none, q=2-31, 128 kb/s, SAR 72:72 DAR 0:0, 2 fps
    Metadata:
      encoder         : Lavc56.60.100 libx264
    Stream #0:1: Audio: mp3, 22050 Hz, stereo, 47 kb/s
    Metadata:
      encoder         : LAME3.99r
Stream mapping:
  Stream #1:0 -> #0:0 (mjpeg (native) -> h264 (libx264))
  Stream #0:0 -> #0:1 (copy)
Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height
Lanavidat
() автор топика
Ответ на: комментарий от Lanavidat

... если через Kdenlive\openshot безумно долго обрабатывает. Тот жеКак аналог windows move maker шустро все кидает. но не вариант(

Lanavidat
() автор топика
Последнее исправление: Lanavidat (всего исправлений: 1)
Ответ на: комментарий от Lanavidat

Давай свою картинку или любую, на которой такая же ошибка.

anonymous
()
Ответ на: комментарий от Lanavidat

youtube не пропускает

да это у тебя, походу, какие-то проблемы. чего ютуб-то говорит?

попробуй ещё так:

ffmpeg -loop 1 -i image.png -i audio.mp3 -c:a copy video.mp4
если не сработает, то можешь выкинуть свой компьютер.

anonymous
()
Ответ на: комментарий от anonymous
[dima@eagle !!!]$ ffmpeg -loop 1 -i 1.jpg -i 1.mp3 -c:a copy video.mp4
ffmpeg version 2.8 Copyright (c) 2000-2015 the FFmpeg developers
  built with gcc 5.2.0 (GCC)
  configuration: --prefix=/usr --disable-debug --disable-static --disable-stripping --enable-avisynth --enable-avresample --enable-fontconfig --enable-gnutls --enable-gpl --enable-ladspa --enable-libass --enable-libbluray --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-libschroedinger --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libv4l2 --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxvid --enable-shared --enable-version3 --enable-x11grab
  libavutil      54. 31.100 / 54. 31.100
  libavcodec     56. 60.100 / 56. 60.100
  libavformat    56. 40.101 / 56. 40.101
  libavdevice    56.  4.100 / 56.  4.100
  libavfilter     5. 40.101 /  5. 40.101
  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
Input #0, image2, from '1.jpg':
  Duration: 00:00:00.04, start: 0.000000, bitrate: 8502 kb/s
    Stream #0:0: Video: mjpeg, yuvj420p(pc, bt470bg/unknown/unknown), 283x431 [SAR 72:72 DAR 283:431], 25 fps, 25 tbr, 25 tbn, 25 tbc
[mp3 @ 0x55d92eeb0e20] Skipping 0 bytes of junk at 423.
Input #1, mp3, from '1.mp3':
  Metadata:
    encoder         : LAME 64bits version 3.99.5 (http://lame.sf.net)
    TLEN            : 16177088
    genre           : Фантастика
  Duration: 04:29:36.93, start: 0.050113, bitrate: 47 kb/s
    Stream #1:0: Audio: mp3, 22050 Hz, stereo, s16p, 47 kb/s
    Metadata:
      encoder         : LAME3.99r
No pixel format specified, yuvj420p for H.264 encoding chosen.
Use -pix_fmt yuv420p for compatibility with outdated media players.
[libx264 @ 0x55d92eeb5a00] width not divisible by 2 (283x431)
Output #0, mp4, to 'video.mp4':
    Stream #0:0: Video: h264, none, q=2-31, 128 kb/s, SAR 72:72 DAR 0:0, 25 fps
    Metadata:
      encoder         : Lavc56.60.100 libx264
    Stream #0:1: Audio: mp3, 22050 Hz, stereo, 47 kb/s
    Metadata:
      encoder         : LAME3.99r
Stream mapping:
  Stream #0:0 -> #0:0 (mjpeg (native) -> h264 (libx264))
  Stream #1:0 -> #0:1 (copy)
Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height
Lanavidat
() автор топика
Ответ на: комментарий от anonymous

//да это у тебя, походу, какие-то проблемы. чего ютуб-то говорит?
видео в обработке более сеток крутится и ничего не происходит

Lanavidat
() автор топика
Ответ на: комментарий от Lanavidat

h264
283x431
width not divisible by 2

То есть, либо обрезай либо растягивай картинку до правильного размера — кратного двум.

видео в обработке более сеток крутится и ничего не происходит

Тут дело, наверное, не в ютубе. А интернет у тебя стабильно работает?

anonymous
()

какое конвертирование? берешь mp3, берешь картинку (обложку альбома?), сводишь это, скажем, в openshot, сохраняешь как видео для ютуба минимум в 720р. Все.

anonymous
()
Ответ на: комментарий от anonymous

У меня например всё работает, пример постил выше.

anonymous
()
Ответ на: комментарий от Deleted

И давно он научился закачивать на ютуб?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.