Сайт | Скачать | Видео | Wiki

Автор Тема: Видеоредакторы : Avidemux ; vidcutter ; kdenlive; Olive ; FlowBlade  (Прочитано 64388 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
  • Автор темы
При просмотре видео на телевизоре выдало ошибку - нераспознанный аудиокодек. При этом видео воспроизводится но без звука. В связи с этим вопрос - можно ли в авидемукс переконвертировать аудиодорожку, а видео не перекодировать?
UPD:
Может:
mencoder -oac copy -ovc copy file1.avi  -o out.avi - только ключ oac подставить свой? (не знаю какие значения может принимать -oac, надо смотреть маны)
UPD:
Ещё нашёл:
ffmpeg -i video.avi -vcodec copy -ar 44100 -ac 2 -ab 192 -f mp3 out.avi
« Последнее редактирование: 27 Июль 2020, 16:08:13 от Neyel »

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33972
  • Репутация: +231/-0
    • PuppyRus-A
можно ли в авидемукс переконвертировать аудиодорожку, а видео не перекодировать?
вроде можно, но если кодек нераспознанный - логически мысля не перекодирует...
Или в авидемукс есть звук?

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
  • Автор темы
но если кодек нераспознанный
Кодек не распознается на телевизоре, но компе всё норм
Вот ещё что нашёл в инете (из консоли) - особенно понравился вариант с ffmpeg
UPD:
Может:
mencoder -oac copy -ovc copy file1.avi  -o out.avi - только ключ oac подставить свой? (не знаю какие значения может принимать -oac, надо смотреть маны)
UPD:
Ещё нашёл:
ffmpeg -i video.avi -vcodec copy -ar 44100 -ac 2 -ab 192 -f mp3 out.avi
В этом случае видео не перекодируется, перекодируется тоько аудиодорожка (насколько я понял)

« Последнее редактирование: 27 Июль 2020, 16:13:19 от Neyel »

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
  • Автор темы
Итог этой темы (где разбирается похожая ситуация):
ffmpeg -i Cranford_2.avi -vcodec copy -acodec libmp3lame -ar 44100 -ac 2 -ab 192k cranford_2_mp.avi
В данном случае перекодируется только аудиодорожка  :)

UPD Конкретно в моем случае сделал так:
mencoder -ovc copy -oac mp3lame -lameopts cbr:br=192 '55555 Ахтуба-Митинка-nbrdBXoZsN0.mkv' -o out.mkv
Вроде всё получается  :)
« Последнее редактирование: 27 Июль 2020, 17:57:35 от Neyel »

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
  • Автор темы
Разобрался в чём корень проблемы. При скачивании видео с youtube с помощью youtube-dl на выходе получается mkv видео файл с аудиокодеком opus. Этот аудиокодек моим телевизором не распознается. В моём случае помогло:
mencoder -ovc copy -oac mp3lame -lameopts cbr:br=192 '55555 Ахтуба-Митинка-nbrdBXoZsN0.mkv' -o out.mkv
Здесь производится только перекодирование аудиодорожки, видеодорожка остаётся без изменений. Возьму себе на заметку на будущее  :)

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5332
  • Репутация: +139/-1
Можно сразу этот кодек поставить в игнор, типа:
youtube-dl -f 'bestvideo+bestaudio[acodec!=opus]' URL

Больше о параметрах youtube-dl https://github.com/ytdl-org/youtube-dl#format-selection.

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
  • Автор темы
youtube-dl -f 'bestvideo+bestaudio[acodec!=opus]' URL
Спасибо, перекачал видео, теперь аудиокодек:
Код
Stream #0:1(und): Audio: aac (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 127 kb/s (default)
Так как у меня телевизор 1920x1080, видео надо ограничить ещё и по ширине (<=1080) - качать видео с большим разрешением не имеет смысла. По вашей ссылке вроде понятно как это сделать

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5332
  • Репутация: +139/-1
youtube-dl -f 'bestvideo[height<=?1080]+bestaudio[acodec!=opus]' URL

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
  • Автор темы
[height<=?1080]
Я думаю, просто [height<=1080] (без знака вопроса) - или я чего-то не знаю

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5332
  • Репутация: +139/-1
Можно и без. Изредка бывает, на некоторых ссылках, параметры не срабатывают без ?.

Форматы, для которых значение неизвестно, исключаются, если после оператора не ставится знак вопроса (?). Вы можете комбинировать фильтры формата, поэтому -f "[height <=? 720] [tbr> 500]" выбирает до 720p видео (или видео, где высота не известна) с битрейтом не менее 500 Кбит/с. (c)

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
  • Автор темы
Форматы, для которых значение неизвестно
Что это за форматы? Возможно ли такое на youtube?

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
  • Автор темы
Пока ранее скачанные файлы (с аудиокодеком opus) переконвертил скриптом:
Код
IFS=$'\n' array=( $(ls -1 *.mp4) )
for i in ${array[@]}
do
mencoder -ovc copy -oac mp3lame -lameopts cbr:br=192 $i -o /home/live/$i
done
Ну а на будущее буду использовать youtube-dl с необходимыми параметрами  :)

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
  • Автор темы
Re: Видеоредакторы : Avidemux ; vidcutter ; kdenlive; Olive ; FlowBlade
« Ответ #102 : 12 Август 2020, 12:18:32 »
Думаю, в тему.

Конвертирование вертикального видео (снятого на телефон) - в горизонтальное

Код
ffmpeg -i inputfile.mp4 -filter_complex '[0:v]scale=ih*16/9:-1,boxblur=luma_radius=min(h\,w)/20:luma_power=1:chroma_radius=min(cw\,ch)/20:chroma_power=1[bg];[bg][0:v]overlay=(W-w)/2:(H-h)/2,crop=h=iw*9/16' outputfile.mp4

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
  • Автор темы
Re: Видеоредакторы : Avidemux ; vidcutter ; kdenlive; Olive ; FlowBlade
« Ответ #103 : 12 Август 2020, 13:02:37 »
Конвертирование вертикального видео (снятого на телефон) - в горизонтальное
Вот что у меня получилось  :laugh:
Исходный файл - https://www.youtube.com/watch?v=YsQpNEF1fro
Обработанный - https://www.youtube.com/watch?v=YjYih6b1JJ0

Оффлайн Neyel

  • Ветеран
  • *****
  • Сообщений: 1548
  • Репутация: +28/-0
  • Автор темы
Re: Видеоредакторы : Avidemux ; vidcutter ; kdenlive; Olive ; FlowBlade
« Ответ #104 : 12 Август 2020, 14:08:44 »
Полностью обработанный ролик, снятый в 2014 г. на кнопочный телефон в вертикальном положении:

2014 г. - Окрестности деревни Старое Лавшино (Брянская область)

Обработка видео происходила с однократной скоростью ( т.е. длительность обработки приблизительно равна длительности ролика). Вообщем я доволен  :)
« Последнее редактирование: 12 Август 2020, 14:10:28 от Neyel »