2017-01-02 11 views
0

트랜스 코드를 사용하여 내 Casio cam에서 mp4로 MOV를 변환하려고합니다. 트랜스 코딩해야하는 이유는 무엇입니까? 왜냐하면 나는 또한 같은 단계에서 비디오를 deshake하고 싶다.트랜스 코드를 사용하여 MOV를 mp4로 변환

나는 그것이 작동

ffmpeg -i in.MOV out.mp4

를 사용하는 경우.

transcode -J transform -i in.MOV -y ffmpeg -F mpeg4 -o out.mp4

transcode -J stabilize -i in.MOV

또는

를 사용할 때 이러한 오류의 수백을 얻을 :

[ffmpeg_audio] Error: avcodec_open2 failed 
[adpcm_ima_wav @ 0x1f7f180] Only 4-bit ADPCM IMA WAV files are supported 

이 나에게 보이는 트랜스 코딩은 내부적으로는 FFmpeg를 사용하는 것처럼.

ffmpeg를 사용하여 mp4를 먼저 만든 다음 트랜스 코드를 사용하여 비디오를 안정화 할 수 있지만 피할 수없는 두 번 다시 인코딩됩니다.

이 무엇 mplayer를 내 MOV 파일에 대해 말한다이다 :

MPlayer2 2.0-701-gd4c5b7f-2ubuntu2 (C) 2000-2012 MPlayer Team 
Cannot open file '/home/koem/.mplayer/input.conf': No such file or directory 
Failed to open /home/koem/.mplayer/input.conf. 
Cannot open file '/etc/mplayer/input.conf': No such file or directory 
Failed to open /etc/mplayer/input.conf. 

Playing 1-original.MOV. 
Detected file format: QuickTime/MOV (libavformat) 
[lavf] stream 0: video (h264), -vid 0 
[lavf] stream 1: audio (adpcm_ima_wav), -aid 0, -alang eng 
Clip info: 
major_brand: qt 
minor_version: 537921536 
compatible_brands: qt caqv 
creation_time: 2017-01-02 23:31:38 
Load subtitles in . 
Failed to open VDPAU backend libvdpau_i965.so: cannot open shared object file: No such file or directory 
[vdpau] Error when calling vdp_device_create_x11: 1 
[ass] auto-open 
Selected video codec: H.264/AVC/MPEG-4 AVC/MPEG-4 part 10 [libavcodec] 
Selected audio codec: ADPCM IMA WAV [libavcodec] 
AUDIO: 44100 Hz, 2 ch, s16le, 352.8 kbit/25.00% (ratio: 44100->176400) 
AO: [pulse] 44100Hz 2ch s16le (2 bytes per sample) 
Starting playback... 
VIDEO: 1920x1080 29.970 fps 15940.0 kbps (1992.5 kB/s) 
VO: [xv] 1920x1080 => 1920x1080 Planar YV12 
Colorspace details not fully supported by selected vo. 
A: 1.1 V: 1.1 A-V: -0.000 ct: 0.000 0/ 0 16% 8% 1.6% 0 0 

Exiting... (Quit) 

어떻게 첫째는 FFmpeg를 사용하지 않고는 트랜스 코딩 작업을 할 수 있습니까?

답변

2

FFmpeg는 deshakestabilization 필터를 가지고 있습니다. 새로운 binary을 받으십시오.

은, 기존의 바이너리를 계속

ffmpeg -i in.MOV -vcodec copy out.mp4 

이 건너 뜁니다 비디오 재 인코딩을 실행합니다.

+0

좋습니다. 이것은'ffmpeg -i in.MOV -vf vidstabdetect/tmp/x.MOV' ​​그리고'ffmpeg -i in.MOV -vf vidstabtransform out.mp4'입니다. 감사! – koem

+0

난 그냥 우분투 17.04에 귀하의 답변을 시도하고 작동합니다. –