LINUX.ORG.RU

ffmpeg кодирование и склеивание видеофайлов без потери качества

 , ,


0

1

Помогите перекодировать .MOV в .mpg , потом эти .mpg файлы склеить и перекодировать в MP4, MKV и AVI. Всё нужно сделать без потери качества. Исходники такие

ffmpeg -i DSCF1777.MOV
вывод
ffmpeg version 0.8.3-6:0.8.3-6ubuntu2, Copyright (c) 2000-2012 the Libav developers
  built on Oct  1 2012 12:57:14 with gcc 4.7.2
*** THIS PROGRAM IS DEPRECATED ***
This program is only provided for compatibility and will be removed in a future release. Please use avconv instead.
 
Seems stream 0 codec frame rate differs from container frame rate: 60000.00 (60000/1) -> 29.97 (30000/1001)
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'DSCF1777.MOV':
  Metadata:
    major_brand     : qt  
    minor_version   : 0
    compatible_brands: qt  
    creation_time   : 2012-11-01 10:11:16
    comment         : FUJIFILM DIGITAL CAMERA FinePix HS25EXR
    comment-eng     : FUJIFILM DIGITAL CAMERA FinePix HS25EXR
  Duration: 00:01:15.07, start: 0.000000, bitrate: 14212 kb/s
    Stream #0.0(eng): Video: h264 (High), yuv420p, 1920x1080, 12568 kb/s, 29.97 fps, 29.97 tbr, 30k tbn, 60k tbc
    Metadata:
      creation_time   : 2012-11-01 10:11:16
    Stream #0.1(eng): Audio: pcm_s16le, 48000 Hz, 2 channels, s16, 1536 kb/s
    Metadata:
      creation_time   : 2012-11-01 10:11:16
At least one output file must be specified
 
почему сперва в мпг, потому как вроде их ffmpeg умеет клеить. В общем у меня никак mov в mpg не получается перегнать

1. Перевод из одного lossy формата в другой всегда будет сопровождаться потерями качества.

2. AFAIK можно просто mpg втупупую склеить с помощью cat (то есть дописать один файл в конец другого), а потом переконвертить в то, что тебе нужно. Но в твоей схеме получается два преобразования: mov->mpeg2->mpeg4 (если я тебя правильно понял), а значит качество теряется дважды. Советую заменить mpeg2 на распакованное видео, конечно, если эти куски небольшие.

Kroz ★★★★★ ()

Установить mplayer;

mencoder -idx DSF1777.MOV DSF1778.MOV -ovc copy -oac copy -O DSF.MOV

Имена исходных файлов можно указать маской: DSF*.MOV

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

Установить mplayer; mencoder -idx DSF1777.MOV DSF1778.MOV -ovc copy -oac copy -O DSF.MOV

Имена исходных файлов можно указать маской: DSF*.MOV

склеило быстро, но не играет ни один плеер на ПК и медиаплеер тоже, DUNU HD H1

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

перекодировало 1.MOV в mkv не склеив ничего

хз, я склеивал, правда не .MOV, а .VOB

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

mkvtoolnix

спасибо получилось, но только не с MOV а с ранее перекодированными mov в mp4. При работе с mov со звуком полный бардак творится. Блин! так не хочется на винду возвращаться, может есть дистрибутив какой заточеный под работу с медиа?

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

спасибо получилось, но только не с MOV а с ранее перекодированными mov в mp4. При работе с mov со звуком полный бардак творится. Блин! так не хочется на винду возвращаться, может есть дистрибутив какой заточеный под работу с медиа?

почитай man ffmpeg, нудно, но полезно

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