Форум — Desktop ffmpeg как выделить несколько дорожек 1 0 делаю так ffmpeg -y -i 28.mkv -vcodec copy -map 0:0 test.mkv пишет Number of stream maps must match number of output streams Ссылка
Ответ на: комментарий от Dudraug 31.03.09 01:05:09 MSD есть, а если не в mkv? Приходится конвертить в mkv с помощью mkvtoolnix, а потом перекидывать в другой контейнер через ffmpeg. Ximik ☆ (31.03.09 11:56:26 MSD) автор топика Ссылка
-map 0:0 зачем? Сколько дорожек? Лучше показать весь вывод ffmpeg, там наглядно видно дорожки и их формат. Lucky1 ★★★ (31.03.09 12:09:31 MSD) Показать ответ Ссылка
Ответ на: комментарий от Lucky1 31.03.09 12:09:31 MSD есть файл. Мне нужно из него только видео. Делаю так ffmpeg -y -i 28.mkv -vcodec copy -map 0:0 test.mkv FFmpeg version 0.5-svn17737+3:0.svn20090303-1ubuntu4, Copyright (c) 2000-2009 Fabrice Bellard, et al. configuration: --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --extra-version=svn17737+3:0.svn20090303-1ubuntu4 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --disable-stripping --disable-vhook --enable-libdc1394 --disable-armv5te --disable-armv6 --disable-altivec --disable-vis --enable-shared --disable-static libavutil 49.15. 0 / 49.15. 0 libavcodec 52.20. 0 / 52.20. 0 libavformat 52.31. 0 / 52.31. 0 libavdevice 52. 1. 0 / 52. 1. 0 libavfilter 0. 4. 0 / 0. 4. 0 libswscale 0. 7. 1 / 0. 7. 1 libpostproc 51. 2. 0 / 51. 2. 0 built on Mar 23 2009 07:13:13, gcc: 4.3.3 [matroska @ 0x9946ac0]Read error at pos. 312679929 (0x12a31df9) Seems stream 0 codec frame rate differs from container frame rate: 50.00 (50/1) -> 25.00 (25/1) Input #0, matroska, from '28.mkv': Duration: 00:22:58.91, start: 0.000000, bitrate: N/A Stream #0.0: Video: h264, yuv420p, 720x576, PAR 16:15 DAR 4:3, 25 tbr, 1k tbn, 50 tbc Stream #0.1(rus): Audio: aac, 48000 Hz, 5.1, s16 Stream #0.2(jpn): Audio: aac, 24000 Hz, stereo, s16 Stream #0.3(rus): Subtitle: dvdsub Number of stream maps must match number of output streams Ximik ☆ (31.03.09 15:55:51 MSD) автор топика Показать ответ Ссылка
Ответ на: комментарий от Ximik 31.03.09 15:55:51 MSD Кажется, разобрался ffmpeg -y -i 28.mkv -vcodec copy -an -sn test.mkv только теперь осталось понять, как выбрать одну звуковую дорожку Ximik ☆ (31.03.09 16:21:29 MSD) автор топика Показать ответ Ссылка
Ответ на: комментарий от Ximik 31.03.09 16:21:29 MSD -map 0.0:0.0 -map 0.2:0.1 так? или вытащить дорожки: -vn -sn - только аудио, -an -sn - только видео. А потом соединить: -i video -i audio -map 0:0.0 -map 1:0.1 Lucky1 ★★★ (31.03.09 16:37:54 MSD) Показать ответ Ссылка
Ответ на: комментарий от Lucky1 31.03.09 16:37:54 MSD alex@laptop:~/Видео$ ffmpeg -y -i 28.mkv -vcodec copy -acodec copy -sn -map 0.0:0.0 0.2:0.1 test.mkv FFmpeg version 0.5-svn17737+3:0.svn20090303-1ubuntu4, Copyright (c) 2000-2009 Fabrice Bellard, et al. configuration: --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --extra-version=svn17737+3:0.svn20090303-1ubuntu4 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --disable-stripping --disable-vhook --enable-libdc1394 --disable-armv5te --disable-armv6 --disable-altivec --disable-vis --enable-shared --disable-static libavutil 49.15. 0 / 49.15. 0 libavcodec 52.20. 0 / 52.20. 0 libavformat 52.31. 0 / 52.31. 0 libavdevice 52. 1. 0 / 52. 1. 0 libavfilter 0. 4. 0 / 0. 4. 0 libswscale 0. 7. 1 / 0. 7. 1 libpostproc 51. 2. 0 / 51. 2. 0 built on Mar 23 2009 07:13:13, gcc: 4.3.3 [matroska @ 0x90cfac0]Read error at pos. 312679929 (0x12a31df9) Seems stream 0 codec frame rate differs from container frame rate: 50.00 (50/1) -> 25.00 (25/1) Input #0, matroska, from '28.mkv': Duration: 00:22:58.91, start: 0.000000, bitrate: N/A Stream #0.0: Video: h264, yuv420p, 720x576, PAR 16:15 DAR 4:3, 25 tbr, 1k tbn, 50 tbc Stream #0.1(rus): Audio: aac, 48000 Hz, 5.1, s16 Stream #0.2(jpn): Audio: aac, 24000 Hz, stereo, s16 Stream #0.3(rus): Subtitle: dvdsub Unable to find a suitable output format for '0.2:0.1' Т.е. я пытаюсь вытащить 0.0 и 0.2 Ximik ☆ (31.03.09 17:43:09 MSD) автор топика Показать ответ Ссылка
Ответ на: комментарий от Ximik 31.03.09 17:43:09 MSD ffmpeg -i 28.mkv -acodec copy -map 0:1 audio1.aac -map 0:2 audio2.aac sda00 ★★★ (31.03.09 17:49:18 MSD) Показать ответ Ссылка
Ответ на: комментарий от sda00 31.03.09 17:49:18 MSD только не помню, можно ли дороги разом вытаскивать... sda00 ★★★ (31.03.09 17:50:40 MSD) Показать ответ Ссылка
Ответ на: комментарий от sda00 31.03.09 17:50:40 MSD Вот, разобрался наконец-то :) ffmpeg -y -i 28.mkv -vcodec copy -acodec copy -sn -map 0:0 -map 0:2 test.mkv Ximik ☆ (31.03.09 18:28:13 MSD) автор топика Ссылка