Скомплимировал ffmpeg с пакетом yasm, всё работает без проблем. Проблемы начались когда я попробовал сконвертировать видео mp4 в mp3
[console]tomp3 "Greg Reve - On Point feat. J-Filter Original Mix .mp4" "Greg Reve - On Point feat. J-Filter Original Mix .mp3"
ffmpeg version N-83523-gee4aa38 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 4.9.2 (Debian 4.9.2-10)
configuration:
libavutil 55. 47.100 / 55. 47.100
libavcodec 57. 80.100 / 57. 80.100
libavformat 57. 66.102 / 57. 66.102
libavdevice 57. 2.100 / 57. 2.100
libavfilter 6. 73.100 / 6. 73.100
libswscale 4. 3.101 / 4. 3.101
libswresample 2. 4.100 / 2. 4.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'Greg Reve - On Point feat. J-Filter Original Mix .mp4':
Metadata:
major_brand : mp42
minor_version : 0
compatible_brands: isommp42
creation_time : 2014-11-11T17:52:35.000000Z
Duration: 00:03:15.00, start: 0.000000, bitrate: 328 kb/s
Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], 134 kb/s, 6 fps, 6 tbr, 6 tbn, 12 tbc (default)
Metadata:
handler_name : VideoHandler
Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 192 kb/s (default)
Metadata:
creation_time : 2014-11-11T17:52:35.000000Z
handler_name : IsoMedia File Produced by Google, 5-11-2011
Automatic encoder selection failed for output stream #0:0. Default encoder for format mp3 (codec mp3) is probably disabled. Please choose an encoder manually.
Error selecting an encoder for stream 0:0[/console]
Вот мой скрипт tomp3
[console]#!/bin/sh
ffmpeg -i "$1" -vn -ar 44100 -ac 2 -ab 320K -f mp3 "$2"
[/console]
Раньше он работал без проблем, после переустановки debian и компиляции ffmpeg началась данная проблема.
LinuxForum.Fans
ffmpeg: Automatic encoder selection failed for output stream #0:0.
Автор: Linux-GEEK
2 сообщений
942 просмотров
Поискал в интернете и не нашёл решение. Получилось сконвертировать в wav
Показать
[console]ffmpeg -i "Sayr - Thru It .mp4" -vn -ar 44100 -ac 2 -ab 320K -f wav "Sayr - Thru It .wav"
ffmpeg version N-83523-gee4aa38 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 4.9.2 (Debian 4.9.2-10)
configuration:
libavutil 55. 47.100 / 55. 47.100
libavcodec 57. 80.100 / 57. 80.100
libavformat 57. 66.102 / 57. 66.102
libavdevice 57. 2.100 / 57. 2.100
libavfilter 6. 73.100 / 6. 73.100
libswscale 4. 3.101 / 4. 3.101
libswresample 2. 4.100 / 2. 4.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'Sayr - Thru It .mp4':
Metadata:
major_brand : mp42
minor_version : 0
compatible_brands: isommp42
creation_time : 2015-03-10T06:01:55.000000Z
Duration: 00:04:48.04, start: 0.000000, bitrate: 996 kb/s
Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], 801 kb/s, 29.97 fps, 29.97 tbr, 30k tbn, 59.94 tbc (default)
Metadata:
creation_time : 1970-01-01T00:00:00.000000Z
handler_name : VideoHandler
Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 191 kb/s (default)
Metadata:
creation_time : 2015-03-10T06:01:56.000000Z
handler_name : IsoMedia File Produced by Google, 5-11-2011
Output #0, wav, to 'Sayr - Thru It .wav':
Metadata:
major_brand : mp42
minor_version : 0
compatible_brands: isommp42
ISFT : Lavf57.66.102
Stream #0:0(und): Audio: pcm_s16le ([1][0][0][0] / 0x0001), 44100 Hz, stereo, s16, 1411 kb/s (default)
Metadata:
creation_time : 2015-03-10T06:01:56.000000Z
handler_name : IsoMedia File Produced by Google, 5-11-2011
encoder : Lavc57.80.100 pcm_s16le
Stream mapping:
Stream #0:1 -> #0:0 (aac (native) -> pcm_s16le (native))
Press [q] to stop, [?] for help
size= 49620kB time=00:04:48.04 bitrate=1411.2kbits/s speed= 269x
video:0kB audio:49620kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000154%[/console]
ffmpeg version N-83523-gee4aa38 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 4.9.2 (Debian 4.9.2-10)
configuration:
libavutil 55. 47.100 / 55. 47.100
libavcodec 57. 80.100 / 57. 80.100
libavformat 57. 66.102 / 57. 66.102
libavdevice 57. 2.100 / 57. 2.100
libavfilter 6. 73.100 / 6. 73.100
libswscale 4. 3.101 / 4. 3.101
libswresample 2. 4.100 / 2. 4.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'Sayr - Thru It .mp4':
Metadata:
major_brand : mp42
minor_version : 0
compatible_brands: isommp42
creation_time : 2015-03-10T06:01:55.000000Z
Duration: 00:04:48.04, start: 0.000000, bitrate: 996 kb/s
Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], 801 kb/s, 29.97 fps, 29.97 tbr, 30k tbn, 59.94 tbc (default)
Metadata:
creation_time : 1970-01-01T00:00:00.000000Z
handler_name : VideoHandler
Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 191 kb/s (default)
Metadata:
creation_time : 2015-03-10T06:01:56.000000Z
handler_name : IsoMedia File Produced by Google, 5-11-2011
Output #0, wav, to 'Sayr - Thru It .wav':
Metadata:
major_brand : mp42
minor_version : 0
compatible_brands: isommp42
ISFT : Lavf57.66.102
Stream #0:0(und): Audio: pcm_s16le ([1][0][0][0] / 0x0001), 44100 Hz, stereo, s16, 1411 kb/s (default)
Metadata:
creation_time : 2015-03-10T06:01:56.000000Z
handler_name : IsoMedia File Produced by Google, 5-11-2011
encoder : Lavc57.80.100 pcm_s16le
Stream mapping:
Stream #0:1 -> #0:0 (aac (native) -> pcm_s16le (native))
Press [q] to stop, [?] for help
size= 49620kB time=00:04:48.04 bitrate=1411.2kbits/s speed= 269x
video:0kB audio:49620kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.000154%[/console]
Но мне нужен mp3. Конвертировать wav в mp3 муторно.
Войдите или зарегистрируйтесь, чтобы ответить.